📄 datadef.h
字号:
///////////////////////////////////////////////////////////////////////////////////
//
//所有结构的定义,数据类型的定义均在此文件中
//
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
//CMPP12包结构定义
#ifndef _DATA_DEF_H_
#define _DATA_DEF_H_
//SMPP 消息头结构
typedef struct tagMESSAGE_HEADER
{
DWORD command_length;
DWORD command_id;
DWORD command_status;
DWORD sequence_no;
}MESSAGE_HEADER;
typedef struct tagTranRep
{
MESSAGE_HEADER sHeader;
char szSystemId[16];
}CONNECTREP;
//短消息提交,字符串为变长
typedef struct tagSTRUCT_SMPP_SUBMIT
{
MESSAGE_HEADER sHeader;
char szSerice_type[6];
unsigned char cSource_addr_ton;
unsigned char cSource_addr_npi;
char szSource_addr[21];
unsigned char cDest_addr_ton;
unsigned char cDest_addr_npi;
char szDest_addr[21];
unsigned char cEsm_class;
unsigned char cProtocol_id;
unsigned char cPriority_flag;
char szSchedule_delivery_time[21];
char szValidity_period[21];
unsigned char cRegistered_deliver_flag;
unsigned char cReplace_if_present_flag;
unsigned char cData_coding;
unsigned char csm_Default_msg_id;
unsigned char csm_Length;
char szShort_message[160];
}STRUCT_SMPP_SUBMIT;
//submit Rsp;
typedef struct tagSubmitRep
{
MESSAGE_HEADER sHeader;
char szMsgId[65];
}SUBMIT_REP;
//短消息下发
typedef STRUCT_SMPP_SUBMIT STRUCT_SMPP_DELIVER;
#define SM_MESSAGE_HEAD_SIZE sizeof(MESSAGE_HEADER)
//设备
typedef MESSAGE_HEADER STRUCT_DEV_HEADER;
//CONNECT_REP
//DELIVER_REP
//LINK_TEST
//LINK_TEST_REP
//DISC
//DISC_REP 等均为只有消息头
//连接
typedef struct tagDevConnect
{
STRUCT_DEV_HEADER sHeader;
char szDevname[16];
char szSimNo[21];
}STRUCT_DEV_CONNECT;
//向设备发送
typedef struct tagDevSubmit
{
STRUCT_DEV_HEADER sHeader;
char szSimNo[21];
//char szSrvNum[21]; //yan
char szDesNum[21]; //yan
BYTE bMsg_Len;
char szMsgContent[255];
}STRUCT_DEV_SUBMIT;
//设备回送
typedef STRUCT_DEV_SUBMIT STRUCT_DEV_DELIVER;
#endif //_DATA_DEF_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -