📄 messdealdll.h
字号:
#ifndef messDealDll_H#define messDealDll_H/*--------------------------------------------------------------------*//*出口函数定义*/ int RecvMess(char *, char*,char*,long *); int SendMess(char *, char*,char*,long *); int RecvMess1(char *, char*,void * ); int SendMess1(char *, char*,void * ); int OpenSendQueueX(char* QMName, char* QTName,long *Hconn, long* Hobj); int SendMessX(long Hconn,long Hobj,void *lparam); int CloseSendQueueX(long *Hconn, long* Hobj); int OpenRecvQueueX(char* QMName, char* QTName,long *Hconn, long* Hobj); int RecvMessX(long Hconn,long Hobj,void *lparam); int CloseRecvQueueX(long *Hconn, long* Hobj); /*程序运行代号*/#define PEC_SUCCESS 0#define PEC_ERR_PARAM 1#define PEC_ERR_QUEUEMANAGER 2#define PEC_ERR_QUEUE 3#define PEC_ERR_PUTMSG 4#define PEC_ERR_PARAME 5#define PEC_ERR_OTHER 99/*长度定义*/#define MAX_MESS_SIZE 1024*10 /*缓冲器大小*/#define MessBody_Len 1024*7 /*消息体长度*/#define MessHead_Len 400 /*信息头长度*/#define BusinessNO_Len 5 /*业务编号*/#define BusinessType_Len 2 /*业务类型*/#define RequestType_Len 2 /*请求id类型*/#define RequestId_Len 32 /*请求id*/#define RequestNo_Len 5 /*请求序号*/#define MessageType_Len 2/*表名*/#define OperType_Len 2#define IP_Len 64#define AuditId_Len 19#define SendDateTime_Len 23#define AuditDateTime1_Len 23#define AuditDateTime2_Len 23#define RecvDateTime_Len 23#define ResponseCode_Len 5#define SrcIP_Len 16#define SrcPort_Len 5#define MessageType_Len 2#define SrcMAC_Len 18#define OtherIP_Len 16#define OtherPort_Len 5#define BusinessType_Len 2#define SrcMachineName_Len 32/*------------------------------------------------------- 消息类型*/#define MST_BUSINESS 20 /*20以下是正常业务信息*/#define MST_PING0 21 /*测试通信0*/#define MST_PING1 22 /*测试通信1*/#define MST_HANDSHAKE 23 /*握手消息*/#define MST_SAFE 24 /*握手消息*/#define MST_TIMESYN 25 /*握手消息*//*--------------------------------------------------------消息体结构*/typedefstruct tag_MessBody{ unsigned long BusinessNo;/*业务编号 [5]*/ unsigned long RequestId;/*32位 */ unsigned long RequestNo;/*请求序号[5]*/ char SrcIP[16]; /*原始ip*/ unsigned int SrcPort;/*原始port*/ unsigned int MessageType;/*消息类型*/ char SrcMAC[18];/*原始MAC*/ char OtherIP[16]; /*原始ip*/ unsigned int OtherPort;/*原始port*/ unsigned int BusinessType;/*业务类型*/ char SrcMachineName[32];/*原始机器名*/ unsigned long CxtLen;/*内容长度*/ char Context[MessBody_Len];/*内容*/}MQMessBody,*PMQMessBody;#define MessBody_Default 0,0,0,{0},0/*------------------------------------------------------------结束 MyDll_H的定义*/#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -