Files
wnmj/Classes/Mission/PublicNoticMission.h
2026-02-13 14:34:15 +08:00

37 lines
1.1 KiB
C++

#pragma once
#include "cocos2d.h"
#include "PlatformHeader.h"
#include "SocketMission.h"
//////////////////////////////////////////////////////////////////////////
// 机器绑定修改提示
//////////////////////////////////////////////////////////////////////////
class IPublicNoticMissionSink
{
public:
virtual ~IPublicNoticMissionSink(){}
virtual void onGPPublicNoticeResult(std::string kKey,int iError,const char* szDescription){}
};
//////////////////////////////////////////////////////////////////////////
// 兑换道具
//////////////////////////////////////////////////////////////////////////
class PublicNoticMission : public CSocketMission
{
public:
PublicNoticMission();
// 设置回调接口
void setMissionSink(IPublicNoticMissionSink* pIGPKefuMissionSink);
void PublicNotice(std::string kKey);
public:
virtual void onEventTCPSocketLink();
virtual void onEventTCPSocketShut();
virtual void onEventTCPSocketError(int errorCode);
virtual bool onEventTCPSocketRead(int main, int sub, void* data, int dataSize);
private:
// 回调
std::string m_kKeyName;
IPublicNoticMissionSink* mIGPKefuMissionSink;
};