📄 sgip.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 + -