📄 export_sgip.h
字号:
// export_sgip.h 本头文件定义联通相关API函数
#if !defined(__SEMIDLL_EXPORT_SGIP_H__)
#define __SEMIDLL_EXPORT_SGIP_H__
/************************************************************************/
//初始化接口函数 //
/************************************************************************/
BOOL WINAPI SGIP_IFInitInterface(
DWORD dwCodeProtocol, //编码协议
DWORD dwDriverProtocol, //通讯协议
LPCTSTR pDriverParam //通讯参数
);
/************************************************************************/
//以Receiver方式登录 //
/************************************************************************/
BOOL WINAPI SGIP_Login_R(
LPCTSTR SystemID, //用户标识 char [MAX_SMEI_SYSTEMID]
LPCTSTR Password //密码 char[MAX_SMEI_PASSWORD]
);
/************************************************************************/
//注销接口函数 //
/************************************************************************/
BOOL WINAPI SGIP_IFExitInterface();
/************************************************************************/
//退出函数 //
/************************************************************************/
BOOL WINAPI SGIP_Logout();
/*******************************************************************************
函数名:HasDeliverMessage
用途:查询是否有Deliver MSG
*******************************************************************************/
int WINAPI HasDeliverMessage(DWORD dwTimeOut);
/************************************************************************/
//SGIP协议提交消息函数 //
//对应原来SgipSubmitSM //
/************************************************************************/
int WINAPI SGIP_SubmitSM(
LPCTSTR sSPNumber,
LPCTSTR sChargeNumber,
unsigned char byUserCount,
LPCTSTR sUserNumber,
LPCTSTR sCorpID,
LPCTSTR sServiceType,
unsigned char byFeeType,
LPCTSTR sFeeValue,
LPCTSTR sGivenValue,
unsigned char byAgentFlag,
unsigned char byCauseMTFlag,
unsigned char byPriority,
LPCTSTR sExpireTime,
LPCTSTR sScheduleTime,
unsigned char byReportFlag,
unsigned char byPID,
unsigned char byUDHI,
unsigned char byMsgCoding,
unsigned char byMsgType,
unsigned long ulMsgLen,
LPCTSTR sMsgContent,
char* sReserve,
// Begin: Modifier: huanghui(41674) for 1.5d201 错误码整改 Date: 2006-4-12
// unsigned char &byResult,
char &byResult,
// End : Modifier: huanghui(41674) for 1.5d201 错误码整改 Date: 2006-4-12
DWORD * Sequence_Number = NULL
); //返回: 12字节长,序列号等
/************************************************************************/
//SGIP协议服务端接收消息函数,按照标准SGIP协议SP接收消息需要在服务端侦听//
//端口接收连接请求而建立的连接上接收,要求启动SGIP服务端侦听端口。 //
//对应原来SgipGetSM //
/************************************************************************/
int WINAPI SGIP_GetDeliverSM(
ULONG* ulCommandID,
ULONG* ulNodeNum,
ULONG* ulTime,
ULONG* ulSequenceID, // 消息序列号
char* sUserNumber, //deliver 时发送短消息的手机号,report消息时接收消息手机号
char* sSPNumber, // 接收该短消息的短消息接入码
unsigned char* byPID, //协议类型
unsigned char* byUDHI, //协议类型 UDHI
unsigned char* byMsgCoding, //编码格式
unsigned long* ulMsgLen, //消息长度
char* sMsgContent, //n内容
ULONG* ulOrgNodeNum,
ULONG* ulOrgTime,
ULONG* ulOrgSeqID, //report消息消息序列号
unsigned char* byReporttype, // Report命令类型
unsigned char* byState, // 短消息执行状态
unsigned char* byErrCode, //错误码值
unsigned char* byUserCondition, // 判断是否是Report
char* sReserve
);
/************************************************************************/
//SGIP协议客户端接收消息函数。在SP以SGIP协议登录网关而建立的接口上收消息//
//对应原来SGIPClientGetSM,华为短信网关支持功能 //
/************************************************************************/
int WINAPI SGIP_ClientGetDeliverSM(
ULONG* ulCommandID,
ULONG* ulNodeNum,
ULONG* ulTime,
ULONG* ulSequenceID, // 消息序列号
char* sUserNumber, //deliver 时发送短消息的手机号,report消息时接收消息手机号
char* sSPNumber, // 接收该短消息的短消息接入码
unsigned char* byPID, //协议类型
unsigned char* byUDHI, //协议类型 UDHI
unsigned char* byMsgCoding, //编码格式
unsigned long* ulMsgLen, //消息长度
char* sMsgContent, //n内容
ULONG* ulOrgNodeNum,
ULONG* ulOrgTime,
ULONG* ulOrgSeqID, //report消息消息序列号
unsigned char* byReporttype, // Report命令类型
unsigned char* byState, // 短消息执行状态
unsigned char* byErrCode, //错误码值
unsigned char* byUserCondition, // 判断是否是Report
char* sReserve
);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -