#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; };