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

📄 sl_main.h

📁 UNIX/LINUX平台下面SMS网管原代码
💻 H
字号:
#ifndef __SL_MAIN#define __SL_MAIN#define COMM_PROFILE		"etc/bms.cfg"#define TPNODE_FILE		"etc/tpnode"#define SUCCESS			0#define FAILURE			-1#define TRUE			1#define MAX_CONNECT_NUM		1024#define MSGSIZE			2048#define BLOCK			1		/*  阻塞方式 */#define NONBLOCK		2		/*  非阻塞方式 */#define NOUSER			'0'#define INUSER			'1'#define MAX_DN			5000		/*  最大明细数量 */#define DP_H_L			2		/*  数据标识符长度 */#define DP_S_L			6		/*  交易序号长度 */#define DP_A_L			4		/*  应用类型长度 */#define DP_L_L			4		/*  数据长度 */#define DP_C_L			2		/*  CRC 长度 */#define PACK_HEAD		0xfe#define CTI_PACK_HEAD		0x55#define BMS_PACK_HEAD		0xf5#define WEB_PACK_HEAD		0xf6#define CLI_PACK_HEAD		0xf7#define GW_PACK_HEAD		0x88#define OTH_PACK_HEAD		0xf3#define IP_PACK_HEAD		0x66#define CTI_SIDE		1	/*  CTI服务发起 */#define WEB_SIDE		2	/*  WEB服务发起 */#define CLI_SIDE		3	/*  专柜服务发起 */#define GW_SIDE			4	/*  GW服务发起 */#define OTH_SIDE		5	/*  其它服务发起 */#define IP_SIDE			6	/*  IPIVR服务发起 */#define	SHMKEY			(key_t)0705#define	SEMKEY			(key_t)0705#define MAX_APP_NUM		5#define QPERM			0660int  Sl_Port ;int  Sl_Key ;int  Sl_Accept ;char Sl_Pipe[ 80] ;int  shmid ;char *shmp ;int  semid ;typedef struct {	int  fd ;	int  port ;	int  sndbuflen ;	int  rcvbuflen ;	int  lingerflag ;	int  lingerval ;	int  maxconnnums;	int  timeout ;} SOCKET_PARAM ;typedef struct {	unsigned int address ;	char node[ 30] ;	int chk_flg ;	char status ;} TPUSER ;SOCKET_PARAM sock ;int sock_p ;typedef struct {	int  mtype ;	int  pid ;	int  posi ;	unsigned char buf[ 512] ;} CTL_MSG ;typedef struct {	int  mtype ;	int  side ;	int  pid ;	int  fd ;	int  buf_len ;	unsigned char buf[ MSGSIZE] ;} SUN_BUF ;typedef struct {	SUN_BUF	sb ;	int	f_flag ;	char	f_name[ 80] ;	int	timeout ;	int	errorno ;} SL_MSG ;typedef struct {	int buf_len ;	unsigned char buf[ 256] ;} SND_BUF ; /* 主要存放明细内容 */typedef struct {	SND_BUF	sb[ MAX_DN] ;	int	sn ;} DETAIL_PACK ;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -