⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmpp_client.h

📁 河南移动的cmpp的基础类
💻 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 + -