📄 sl_main.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 + -