📄 cmpp_client.h
字号:
#pragma once
#include "MD5Checksum.h"
#include "global.h"
#include <afxmt.h>
#include <vector>
using namespace std;
class FeeNode
{
public:
int Count;
DWORD SocketID;
DWORD Sequence;
char MsgID[8];
char Serial[16];
char SP_Code[16];
char Number[32];
int UserType;
char FeeType[8];
int Fee;
char voc_id[32];
char voc_name[256];
FeeNode()
{
ZeroMemory(this, sizeof(FeeNode));
Count = 6;
}
};
class CCMPP_Client : public CGlobal/*:
public CSocket_client_ctrl*/
{
public:
CCMPP_Client(void);
~CCMPP_Client(void);
void CMPP_MSG_Dowith(char* pData, DWORD nLen, DWORD UserID);
void DowithConnect(char * strIP, short Port, DWORD UserID);
void DowithDisconnect(char * strIP, short Port, DWORD UserID);
void SendActive(DWORD UserID);
bool Connect(DWORD UserID);
void SendTerminate(DWORD UserID);
static char m_SrcID[80];
private:
static vector<FeeNode> m_FeeList;
static bool m_bCanUsed;
static char m_DefaultMsgSrc[80];
static char m_LogFileName[256];
void SendActiveResp(DWORD UserID);
void SendTerminateResp(DWORD UserID);
void DeliverMsg(CMPP_Deliver* pDeliver, DWORD UserID);
static void FeeResult( DeliverReport Report );
void SetMsgID(DWORD Sequence, char * MsgID);
public:
void SendLogon(DWORD UserID);
static CLogFile m_LogFile;
static int Submit(/*char * ServiceID, */
char FeeUserType, char* FeeTerminal, char MsgFmt, char* MsgSrc,
char* FeeType, char* FeeCode, char* SrcId, char* DestTerminal,
char Registered_Delivery, int MsgLength, char* MsgContext);
void Query(char * pTime, char * pCode, DWORD UserID);
static int SubmitFee( DWORD SocketID, char *Serial, char *SP_Code, char *Number, int UserType, char * FeeType, int Fee, char *voc_id, char *voc_name);
static void FeeListErase();
private:
static DWORD GetSendID(void);
static DWORD m_LastUserID;
public:
static int m_SocketCount;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -