📄 amusecom.h
字号:
//AmuseCom.h
//#include "SMPProtocol.h"
//#include "wCPackage.h"
#include "wPackage.h"
#include "SMSCSocket.h"
//class CSMPProtocol;
class CSMPPAgentDlg;
#define MAX_PACKAGE_LNE 300
#define NO_LOGIN_AMUSE 0
#define LOG_AMUSE_SUCCESS 1
#define NO_LOGIN_SMPPAPP 0
#define LOG_SMPPAPP_SUCCESS 1
#define PROFILE_NAME "./AmuseCom.ini"
#define STAT_AMUSE_LINK 10
#define RESEND_INTERVAL 60
////////////////////////////////////////////////////////////////
//class CAmuseCom's head file
class CAmuseCom
{
public:
CSMPProtocol* m_pcSMPProtocol;
public: //公有成员函数;
CAmuseCom(CSMPPAgentDlg* pcDlg);
virtual ~CAmuseCom();
int TestLinkTwo();
int LogInTwo();
int SMPPAppProcDeliver(LPVOID lpVoid);
int SMPPAppProcSubmitRep(DWORD dwSubmitID,DWORD dwMessageID,DWORD dwStatus);
int SMPPAppProcReport(DWORD dwSubmitID,DWORD dwStatus);
int SplitRecvMsg(char* szRecvMsg,int nMsgLen);
int SMPPAppSubmit(int nAmuseID,char* szDestHandset,char* szSourceAddress,char* szShortMsg);
char m_szServiceNum[30];
int Print(char* szDisplayMsg);
private: //私有成员变量;
CSMSCSocket* m_pcAmuseSocket;
CSMPPAgentDlg* m_pcDlg;
int m_nAmuseStatus;
int m_nSMPPAppStatus;
int m_nAmuseTestStatus;
long m_nCmdID;
CPackage m_cPack;
int m_n8102Count;
struct struMTSTATUS{
DWORD dwSubmitID;
DWORD dwMessageID;
int nAmuseID;
int nHaveSend;
long lSendTime;
};
struct struSENDAMUSE{
int nSendAmuseSeq;
char szMsg[300];
int nSendCount;
long lSendTime;
};
CMap<DWORD,DWORD,struMTSTATUS,struMTSTATUS&> m_cmapMtStatus;
CMap<DWORD,DWORD,struMTSTATUS,struMTSTATUS&> m_cmapMtRepStatus;
CMap<int,int,struSENDAMUSE,struSENDAMUSE&> m_cmapSendAmuse;
//发送游戏引擎缓存列表;
HANDLE m_hEventMapMt;
HANDLE m_hEventMapMtRep;
HANDLE m_hEventMapSendAmuse;
//CList<struMTSTATUS,struMTSTATUS&> m_listMtStatus;
//CList<struMTSTATUS,struMTSTATUS&> m_listMtRepStatus;
int m_nDestSMSC;
char m_szDestSMSCKey[30];
char m_szSrvNum[30];
int m_nProfileStat;
int m_nSendAmuseSeq; //向游戏引擎发送的流水号;
private: //私有成员函数;
int ProcRecvPackage(char* szPackage);
int AmuseLogIn();
int AmuseProc8101(char* szMsg);
int AmuseSend8102(char* szSourHandset,char* szServiceNum,char* szShortMsg);
int AmuseSend8103(int nAmuseID,int nStatus);
int AmuseTestLink();
int SMPPAppLogIn();
// int Print(char* szDisplayMsg);
int ProfileErr(char* szSection,char* szKey);
int ShowStatus(int nType,int nValue,char* szMsg); //显示状态;
int SendAmuseBuff();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -