📄 global.h
字号:
#if !defined(STRUCT__INCLUDE_)
#define STRUCT__INCLUDE_
//以下定义网关类型编码
//对应RECV_NODE_STRUCT、SEND_NODE_STRUCT结构的gatecode
#define HTTP_GATE '3' //
//以下定义共享内存KEY
#define LOGIN_RECV_KEY "LOGIN_RECV_QUEUE" //登录模块接收共享内存key
#define LOGIN_SEND_KEY "SEND_QUEUE" //登录模块发送共享内存key
#define GOBANG_RECV_KEY "GOBANG_RECV_QUEUE" //五子棋模块接收共享内存key
#define GOBANG_ROBOT_KEY "GOBANG_ROBOT_QUEUE" //五子棋模块机器人接收共享内存key
#define GOBANG_SEND_KEY "SEND_QUEUE" //五子棋块发送共享内存key
#define QUEUE_LENGTH 1024 //共享内存队列长度
#define CHECK_SERVICEID "999" // socket连接检测包的serviceid
#define SUBDIVISION ";" //子分割符
#define DIVISION "|" //主分割符
//#define CHECKDATABAG "000|999^" //连接检测数据包
#define CHECKDATABAG "000|999" //连接检测数据包
#define RESPONDDATABAG "001" //接收业务数据成功响应包
//#define PASSWD_LENGTH 20
//与网关程序通讯的结构定义
#define NODE_SERVICEID_LENGTH 10+1
#define NODE_OPERATEID_LENGTH 10+1
#define NODE_USERID_LENGTH 10+1
#define NODE_ROOM_LENGTH 10+1
#define NODE_TABLE_LENGTH 2+1
#define ERR_CODE_LENGTH 3+1
#define NODE_BODY_LENGTH 2048+1
#define NODE_CTRLMSG_LENGTH 64+1
#define IP_LENGTH 20
//错误码定义
#define LOGIN_ERR "1" //用户注册错误
#define GOBANG_ERR "2" //获取五子期房间列表信息错误
struct NODE_STRUCT
{
char service_id[NODE_SERVICEID_LENGTH]; //业务代码
char operate_id[NODE_OPERATEID_LENGTH]; //各业务操作码
int queuenum; //连接队列的序号,对应队列数组
// ULONGLONG ctrlmsg;
char ctrlmsg[NODE_CTRLMSG_LENGTH]; //控制信息(记录对应连接队列的socket的连接序号)
char err_code[ERR_CODE_LENGTH]; //错误码
char body[NODE_BODY_LENGTH]; //包体
char clientip[IP_LENGTH]; //客户端ip地址 ADD 2006-9-29
UINT clientport; //客户端端口
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -