⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sgip.h

📁 一个手机通信的源代码 一个手机通信的源代码一个手机通信的源代码
💻 H
字号:

#define SGIP_BIND         0x00000001
#define SGIP_BIND_RESP    0x80000001
#define SGIP_UNBIND       0x00000002
#define SGIP_UNBIND_RESP  0x80000002
#define SGIP_SUBMIT       0x00000003
#define SGIP_SUBMIT_RESP  0x80000003
#define SGIP_DELIVER      0x00000004
#define SGIP_DELIVER_RESP 0x80000004
#define SGIP_REPORT       0x00000005
#define SGIP_REPORT_RESP  0x80000005

typedef struct SGIP_Head{
 unsigned int Message_Length;
 unsigned int Command_ID;
 unsigned char Sequence_Number[12];
}SGIP_Head;
typedef struct SGIP_Bind{

 SGIP_Head m_SGIPHead;
 unsigned char LoginType;
 unsigned char LoginName[16];
 unsigned char LoginPassword[16];
 unsigned char Reserve[8];
}SGIP_Bind; //61子节

typedef struct SGIP_BindResp{
 SGIP_Head m_SGIPHead;
 unsigned char Result ;
 unsigned char Reserve[8];
}SGIP_BindResp;

typedef struct SGIP_UnBind{
 SGIP_Head m_SGIPHead;
}SGIP_UnBind;

typedef struct SGIP_UnBindResp{
 SGIP_Head m_SGIPHead;
}SGIP_UnBindResp;

typedef struct SGIP_Submit{
 SGIP_Head m_SGIPHead;    //20
 unsigned char SPNumber[21];
 unsigned char ChargeNumber[21];
 unsigned char UserCount;
 unsigned char UserNumber[21];
 unsigned char CorpId[5];
 unsigned char ServiceType[10];
 unsigned char FeeType;
 unsigned char FeeValue[6];
 unsigned char GivenValue[6];
 unsigned char AgentFlag;
 unsigned char MorelatetoMTFlag;
 unsigned char Priority;
 unsigned char ExpireTime[16];
 unsigned char ScheduleTim[16];
 unsigned char ReportFlag;
 unsigned char TP_pid;
 unsigned char TP_udhi;
 unsigned char MessageCoding;
 unsigned char MessageType;
 unsigned int  MessageLength; //156 子节
 //unsigned char MessageContent[256];//? 消息内容是可变长的,在产生消息内容时加入
 //unsigned char Reserve[8];
}SGIP_Submit;


typedef struct SGIP_MultiSubmit{
 unsigned char CorpId[5];
 unsigned char ServiceType[10];
 unsigned char FeeType;
 unsigned char FeeValue[6];
 unsigned char GivenValue[6];
 unsigned char AgentFlag;
 unsigned char MorelatetoMTFlag;
 unsigned char Priority;
 unsigned char ExpireTime[16];
 unsigned char ScheduleTim[16];
 unsigned char ReportFlag;
 unsigned char TP_pid;
 unsigned char TP_udhi;
 unsigned char MessageCoding;
 unsigned char MessageType;
 unsigned int  MessageLength; //92 子节
} SGIP_MultiSubmit;


typedef struct SGIP_SubmitResp{
 SGIP_Head m_SGIPHead;
 unsigned char Result;
 unsigned char Reserve[8];
}SGIP_SubmitResp;

typedef struct SGIP_Deliver{
 SGIP_Head m_SGIPHead;
 unsigned char UserNumber[21];
 unsigned char SPNumber[21];
 unsigned char TP_pid;
 unsigned char TP_udhi;
 unsigned char MessageCoding;
 unsigned int  MessageLength;
 //unsigned char MessageContent[256]; //?//长度不定最后单取
 //unsigned char Reserve[8];
}SGIP_Deliver;

typedef struct SGIP_DeliverResp{
 SGIP_Head m_SGIPHead;
 unsigned char Result;
 unsigned char Reserve[8];
}SGIP_DeliverResp;

typedef struct SGIP_Report{
 SGIP_Head m_SGIPHead;
 unsigned char SubmitSequenceNumber[12];
 unsigned char ReportType;
 unsigned char UserNumber[21];
 unsigned char State;
 unsigned char ErrorCode;
 unsigned char Reserve[8];
}SGIP_Report;

typedef struct SGIP_ReportResp{
 SGIP_Head m_SGIPHead;
 unsigned char Result;
 unsigned char Reserve[8];
}SGIP_ReportResp;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -