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

📄 public.h

📁 中国移动高阳平台SP语音网关。绝对可用! 目前(现在是20080613)我们公司使用的这个!
💻 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 + -