📄 public.h
字号:
#ifndef _Public_h_
#define _Public_h_
#define MAX_BUFFERLEN 10000
#define MAX_BILLCLIENT_NUM 255
#define MAXSOCKETID 100
#define TIMER_TYPE 1
#define TIMER_DELAY 50000
enum TTCPStatus{TCP_INI = 0,TCP_REQ = 1,TCP_RE_REQ = 2,TCP_CHECK=3,TCP_RE_CHECK=4,TCP_ERROR = 5,TCP_SUCCESS=6};
#define SOCKET_PACKHEAD_LENGTH 92
#define SOCKET_PACKCHECK_LENGTH 96
#define SOCKET_LENGTH_LENGTH 5
#define SOCKET_LENGTH_POS 0
#define SOCKET_CATEGORY_LENGTH 2
#define SOCKET_CATEGORY_POS 5
#define SOCKET_SUB_COMMAND_LENGTH 2
#define SOCKET_SUB_COMMAND_POS 7
#define SOCKET_OPCODE_LENGTH 4
#define SOCKET_OPCODE_POS 9
#define SOCKET_SEQNO_LENGTH 10
#define SOCKET_SEQNO_POS 13
#define SOCKET_SPID_LENGTH 4
#define SOCKET_SPID_POS 23
#define SOCKET_SERVERID_LENGTH 5
#define SOCKET_SERVERID_POS 27
#define SOCKET_OPERATEID_LENGTH 5
#define SOCKET_OPERATEID_POS 32
#define SOCKET_CALLINGNUMBER_LENGTH 20
#define SOCKET_CALLINGNUMBER_POS 37
#define SOCKET_CALLEDNUMBER_LENGTH 20
#define SOCKET_CALLEDNUMBER_POS 57
#define SOCKET_ERROR_LENGTH 5
#define SOCKET_ERROR_POS 77
#define SOCKET_CRY_TYPE_LENGTH 5
#define SOCKET_CRY_TYPE_POS 82
#define SOCKET_KEY_NO_LENGTH 5
#define SOCKET_KEY_NO_POS 87
typedef struct PACKET_HEAD_t //包头数据结构
{
unsigned int PACKETLENGTH;
unsigned char CATEGORY[SOCKET_CATEGORY_LENGTH+1];
unsigned char SUBCOMMAND[SOCKET_SUB_COMMAND_LENGTH+1];
unsigned char OPCODE[SOCKET_OPCODE_LENGTH+1];
unsigned char SEQNO[SOCKET_SEQNO_LENGTH+1];
unsigned char SPID[SOCKET_SPID_LENGTH+1];
unsigned char SERVERID[SOCKET_SERVERID_LENGTH+1]; //service id
unsigned char OPERATEID[SOCKET_OPERATEID_LENGTH+1];
unsigned char CALLINGNUMBER[SOCKET_CALLINGNUMBER_LENGTH+1];
unsigned char CALLEDNUMBER[SOCKET_CALLEDNUMBER_LENGTH+1];
unsigned char RESULT[SOCKET_ERROR_LENGTH+1]; //err no
unsigned char CRYTYPE[SOCKET_CRY_TYPE_LENGTH+1];
unsigned char KEYNO[SOCKET_KEY_NO_LENGTH+1];
}PACKET_HEAD, * Packet_Head;
//------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -