37 lines
1.1 KiB
C++
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;
|
|
};
|