37 lines
1.1 KiB
C
37 lines
1.1 KiB
C
|
|
#pragma once
|
|||
|
|
#include "cocos2d.h"
|
|||
|
|
#include "PlatformHeader.h"
|
|||
|
|
#include "SocketMission.h"
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB8><EFBFBD>ʾ
|
|||
|
|
//////////////////////////////////////////////////////////////////////////
|
|||
|
|
class IPublicNoticMissionSink
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
virtual ~IPublicNoticMissionSink(){}
|
|||
|
|
virtual void onGPPublicNoticeResult(std::string kKey,int iError,const char* szDescription){}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////
|
|||
|
|
// <20>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
//////////////////////////////////////////////////////////////////////////
|
|||
|
|
class PublicNoticMission : public CSocketMission
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
PublicNoticMission();
|
|||
|
|
// <20><><EFBFBD>ûص<C3BB><D8B5>ӿ<EFBFBD>
|
|||
|
|
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:
|
|||
|
|
// <20>ص<EFBFBD>
|
|||
|
|
std::string m_kKeyName;
|
|||
|
|
IPublicNoticMissionSink* mIGPKefuMissionSink;
|
|||
|
|
};
|