📄 define.h
字号:
#define NO_FLAGS_SET 0
//#define PORT (u_short) 44965
//#define DEST_IP_ADDR "127.0.0.1"
#define MAXBUFLEN 255
#define SECENDVAL 3
#define BTSBASE 7
//命令字定义
enum cmdDefine{
DEV_CONNECT = 0x00000001,
DEV_CONNECT_RSP = 0x80000001,
DEV_DELIVER = 0x00000002,
DEV_DELIVER_RSP = 0x80000002,
DEV_SUBMIT = 0x00000003,
DEV_SUBMIT_RSP = 0x80000003,
DEV_LINKTEST = 0x00000004,
DEV_LINKTEST_RSP = 0x80000004,
DEV_DISC = 0x00000005,
DEV_DISC_RSP = 0x80000005,
POLLING = 0x30,
STOPPOLLING = 0x31,
CLRPOLLING = 0x32,
SETPARAMETER = 0x33
};
//消息头
typedef struct STRUCT_MSG_HEADER
{
DWORD dwTotalLen; //总长
DWORD dwCommandId; //命令ID
DWORD dwSeqNo; //消息流水号
DWORD dwStatus; //命令执行状态
STRUCT_MSG_HEADER()
{
ZeroMemory(this,sizeof(STRUCT_MSG_HEADER));
}
}STRUCT_MSG_HEADER;
//CONNECT命令
typedef struct STRUCT_MSG_CONNECT
{
STRUCT_MSG_HEADER sHeader; //数据包头
char nDeviceID[16]; //设备ID
char szSimNumber[21]; //Sim卡号
STRUCT_MSG_CONNECT()
{
ZeroMemory(this,sizeof(STRUCT_MSG_CONNECT));
}
}STRUCT_MSG_CONNECT;
//DELIVER命令
typedef struct STRUCT_MSG_DELIVER
{
STRUCT_MSG_HEADER sHeader; //数据包头
char szSimNumber[21]; //Sim卡号
char szDesNum[21]; //yan
//char szsource[21]; //sun
BYTE nMsgLen; //内容长度
char szMsgConnent[MAXBUFLEN]; //消息内容
STRUCT_MSG_DELIVER()
{
ZeroMemory(this,sizeof(STRUCT_MSG_CONNECT));
}
}STRUCT_MSG_DELIVER;
//基站标识
typedef struct t_BSS
{
long lLocId; //位置区号
long lCellId; //小区识别
long lBsicId; //基站识别
}tBSS;
typedef struct t_RexINFO
{
tBSS tBss; //基站标识
int nBtsRex; //强度
}tRexINFO;
typedef struct t_SSBINFO
{
int nMCC; //国家代码
int nMNC; //网络商代码
int nTa; //延时
tRexINFO RexINFO[BTSBASE]; //强度信息
}tSSBINFO;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -