📄 packet.h
字号:
#ifndef _PACKET_H_
#define _PACKET_H_
#define MSG_CONTENT_SIZE 2048
typedef struct
{
unsigned int total_length;
unsigned int command_id;
unsigned int sequence_id;
}MSG_HEAD;
typedef struct
{
unsigned __int64 Msg_Id;
char Pk_total;
char Pk_number;
char Registered_Delivery;
char Msg_level;
char Service_id[10];
char Fee_UserType;
char Fee_terminal_id[21];
unsigned char TP_pid;
unsigned char TP_udhi;
char Msg_Fmt;
char Msg_src[6];
char FeeType[2];
char FeeCode[6];
char Valid_Time[17];
char At_Time[17];
char Src_terminal_id[21];
char DestUsr_tl;
char Dest_terminal_id[2100]; // 支持群发,最多100用户
unsigned char Msg_Length;
unsigned char Msg_Content[MSG_CONTENT_SIZE];
char Reserve[8];
}MSG_SUBMIT;
typedef struct
{
unsigned __int64 Msg_Id;
char result;
}MSG_SUBMIT_REP;
typedef struct
{
unsigned __int64 Msg_Id;
char Destnation_id[21];
char Service_id[10];
char TP_pid;
char TP_udhi;
char Msg_Fmt;
char Srcterminal_id[21];
char Registered_Delivery;
unsigned char Msg_Length;
unsigned char Msg_Content[MSG_CONTENT_SIZE];
char Reserve[8];
}MSG_DELIVER;
typedef struct
{
unsigned __int64 Msg_Id;
char Destnation_id[21];
char Service_id[10];
char TP_pid;
char TP_udhi;
char Msg_Fmt;
char Srcterminal_id[21];
char Registered_Delivery;
unsigned char Msg_Length;
unsigned __int64 Submit_Msg_Id;
char Stat[7]; // "0000006"是成功
char Submit_time[10];
char Done_time[10];
char Dest_terminal_id[21];
unsigned int SMSC_sequence;
char Reserve[8];
}MSG_DELIVER_STAT;
typedef struct
{
unsigned __int64 Msg_Id;
char result;
}MSG_DELIVER_REP;
typedef struct
{
char source_addr[6];
unsigned char AuthenticatorSP[16];
char Version;
unsigned int TimeStamp;
}MSG_CONNECT;
typedef struct
{
char status;
unsigned char AuthenticatorISMG[16];
char version;
}MSG_CONNECT_REP;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -