Files
wnmj-normal/Classes/Mission/InsureMission.h

56 lines
1.5 KiB
C
Raw Normal View History

2026-03-03 13:56:44 +08:00
#pragma once
#include "cocos2d.h"
#include "PlatformHeader.h"
#include "SocketMission.h"
#define INSURE_USER_TRANSFER_SCORE 1 //<2F><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>
class IInsureMissionSink
{
public:
virtual ~IInsureMissionSink(){}
virtual void onInsureInfo(){} //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual void onInsureSuccess(const char* szDescription){} //<2F><><EFBFBD>гɹ<D0B3>
virtual void onInsureFailure(const char* szDescription){} //ʧ<><CAA7>
virtual bool onInsureTransferConfirm(const char* szMessage){ return false; } //ת<><D7AA>
virtual void onInsureEnableResult(int type, const char* szMessage) {} //<2F><>ͨ
virtual void onInsureError(int errorCode){} //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
class InsureMission : public CSocketMission
{
public:
InsureMission();
//InsureMission(const char* url, int port);
// <20><><EFBFBD>ûص<C3BB><D8B5>ӿ<EFBFBD>
void setMissionSink(IInsureMissionSink* pIInsureMissionSink);
void transfer(const CMD_GP_UserTransferScore &UserTrans);
//////////////////////////////////////////////////////////////////////////
// ISocketEngineSink
public:
virtual void onEventTCPSocketLink();
virtual void onEventTCPSocketShut();
virtual void onEventTCPSocketError(int errorCode);
virtual bool onEventTCPSocketRead(int main, int sub, void* data, int dataSize);
// <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
private:
//<2F><><EFBFBD>гɹ<D0B3>
bool onInsureSuccess(void* data, int size);
//<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
bool onInsureFailure(void* data, int size);
private:
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint8 mMissionType;
// <20>ص<EFBFBD><D8B5>ӿ<EFBFBD>
IInsureMissionSink* mIInsureMissionSink;
CMD_GP_UserTransferScore m_UserTrans;
}; // InsureMission