📄 export.h
字号:
);
int WINAPI ReplaceSMEx(
unsigned long SM_ID,
unsigned char OrgTON,
unsigned char OrgNPI,
LPCTSTR OrgAddr,
LPCTSTR Schedule,
LPCTSTR Expire,
unsigned char SRR,
unsigned char DCS,
unsigned char UDHI,
unsigned long Default_ID,
unsigned long UDLen,
LPCTSTR UserData
);
int WINAPI QuerySMDetailEx(
unsigned long SM_ID,
unsigned char* OrgTON,
unsigned char* OrgNPI,
LPTSTR OrgAddr,
unsigned char* DestTON,
unsigned char* DestNPI,
LPTSTR DestAddr,
unsigned char* PRI,
unsigned char* RD,
unsigned char* RP,
unsigned char* UDHI,
unsigned char* SRR,
unsigned char* MR,
unsigned char* PID,
unsigned char* DCS,
LPTSTR Schedule,
LPTSTR Expire,
LPTSTR Final,
unsigned char* SM_Status,
unsigned char* Error_Code,
unsigned long* Len,
LPTSTR User_Data
);
int WINAPI GetDeliverSMEx(
ULONG* sm_ID, //返回:短讯ID
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
char* DestAddr, //返回:目标地址
unsigned char* OrgTON, //返回:源地址号码类型
unsigned char* OrgNPI, //返回:源地址编码方案
char* OrgAddr, //返回:源地址
unsigned char* PRI, //返回:优先权
unsigned char* RP,
unsigned char* UDHI,
unsigned char* PID, //返回:协议类型
unsigned char* DCS, //返回:编码方案
char* TimeStamp, //返回:下发时间
unsigned long * UDLen,
char* UserData //返回:用户数据
);
//2000.12.12 钟朝东增加状态功能
int WINAPI GetDeliverSMExEx(
ULONG* sm_ID, //返回:短讯ID
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
char* DestAddr, //返回:目标地址
unsigned char* OrgTON, //返回:源地址号码类型
unsigned char* OrgNPI, //返回:源地址编码方案
char* OrgAddr, //返回:源地址
unsigned char* PRI, //返回:优先权
unsigned char* RP,
unsigned char* UDHI,
unsigned char* PID, //返回:协议类型
unsigned char* DCS, //返回:编码方案
char* TimeStamp, //返回:下发时间
unsigned long * UDLen,
char* UserData, //返回:用户数据
unsigned char* StatusReport
);
//add by ycl 2001.12.8
int WINAPI QueryCmppStatus(LPCTSTR sBeginTime,
LPCTSTR sServiceID,
unsigned char byQueryType,
unsigned long nMTTLMsg,
unsigned long m_nMTTLusr,
unsigned long m_nMTScs,
unsigned long m_nMTWT,
unsigned long m_nMTFL,
unsigned long m_nMOScs,
unsigned long m_nMOWT,
unsigned long m_nMOFL);
//
int WINAPI CancelCmppSM(char* byMsgID, unsigned char* byRet);
//返回的消息内容以状态报告的结构出现增加结构如果为状态报告返回MsgID及stat
//deliver消息不返回这两个字段
int WINAPI GetDeliverSMExExEx(
ULONG* sm_ID, //返回:短讯ID
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
char* DestAddr, //返回:目标地址
unsigned char* OrgTON, //返回:源地址号码类型
unsigned char* OrgNPI, //返回:源地址编码方案
char* OrgAddr, //返回:源地址
unsigned char* PRI, //返回:优先权
unsigned char* RP,
unsigned char* UDHI,
unsigned char* PID, //返回:协议类型
unsigned char* DCS, //返回:编码方案
char* TimeStamp, //返回:下发时间
unsigned long * UDLen,
char* UserData, //返回:用户数据
unsigned char* StatusReport,
unsigned char* sMsgID,
char* sSubmitdate,
char* sDonedate,
char* sStatus,
int iDeliverAckResult = 0 //应答错误码
);
int WINAPI DivideMsgOnConfig(unsigned char &iCount, //返回需要发送的次数
unsigned char byDCS, //编码格式
unsigned long &NMsgLength,//消息总长度
unsigned char &RealMsgLength,//消息实际长度
char *SMsgContent, //处理后的消息内容
char *MsgContent); //消息内容
int WINAPI InitSMGPAPI(char* SiniFile);//配置文件名
int WINAPI SMGPSendSingle(int NneedReply,
int NMsgLever,
char* SserviceID,
int NMsgFormat,
char* SfeeType,
char* SfeeCode,
char* Sfixedfee,
char* SvalidTime,
char* SatTime,
char* SchargeTermID,
char* SdestTermID,
char* SreplyPath,
int NMsgLen,
char* SMsgContent,
unsigned char* SmsgID,
int &NerrorCode,
unsigned char Smsgtype);
int WINAPI SMGPSendBatch(int NneedReply,
int NMsgLever,
char* SserviceID,
int NMsgFormat,
char* SfeeType,
char* SfeeCode,
char* Sfixedfee,
char* SvalidTime,
char* SatTime,
char* SchargeTermID,
char* SdestTermIDFile,
char* SMsgFile,
char* SmsgIDFile,
unsigned char Smsgtype);//MsgID文件名
int WINAPI GetSendBatchResp(char* SmsgIDFile,//MsgID文件名
int Npos,//位置
SendBatchResp* PsendBatchResp);//Msgid在文件中存放的结构
int WINAPI SMGPDeliver(int Ntimeout, //超时时间
DeliverResp* PdeliverResp);//deliver消息结构
int WINAPI CMMPActiveTest(int &NerrorCode);//错误码
// begin 2002-07-22 lizhi add for smgp 协议的接入
int WINAPI SubmitAExExEx(unsigned char OrgTON, unsigned char OrgNPI, LPCTSTR OrgAddr,
unsigned char DestTON, unsigned char DestNPI, LPCTSTR DestAddr,
unsigned char PRI, unsigned char RD, unsigned char RP,
unsigned char SRR, unsigned char MR, unsigned char DCS,
unsigned char PID, LPCTSTR Schedule, LPCTSTR Expire,
unsigned long Default_ID, unsigned char UDHI, unsigned long UDLen,
LPCTSTR UserData, LPCTSTR ServiceSubType,
unsigned char* byMsgID, unsigned char byPKTotal,
unsigned char byPKNumber, unsigned char byMsglevel, unsigned char byFeeUserType,
LPCTSTR sSPID, LPCTSTR sFeeType, LPCTSTR sFeeAddr, LPCTSTR sFeeCode,
unsigned char byUserNum, LPCTSTR sDestAddrs,
unsigned long* SM_ID, unsigned char* FCS,
unsigned char *bySmgpMsgID, unsigned char byMsgType, LPCTSTR FixedFee);
// end 2002-07-22
//For icd modify on 200305
int WINAPI SubmitAExExForICD(unsigned char OrgTON, unsigned char OrgNPI, LPCTSTR OrgAddr,
unsigned char DestTON, unsigned char DestNPI, LPCTSTR DestAddr,
unsigned char PRI,/* unsigned char RD, unsigned char RP, */
unsigned char SRR, /*unsigned char MR,*/ unsigned char DCS,
unsigned char PID, LPCTSTR Schedule, LPCTSTR Expire,
unsigned long Dfault_ID, unsigned char UDHI, unsigned long UDLen,
LPCTSTR UserData, LPCTSTR ServiceSubType,
unsigned char* byMsgID, unsigned char byPKTotal,
unsigned char byPKNumber, unsigned char byMsglevel, unsigned char byFeeUserType,
LPCTSTR sSPID, LPCTSTR sFeeType, LPCTSTR sFeeAddr, LPCTSTR sFeeCode,
unsigned char byUserNum, LPCTSTR sDestAddrs,
unsigned long* SM_ID, unsigned char* FCS);
//For icd modify on 200305
// begin 2002-11-22 cfk add for cmppdeliver
int WINAPI CmppDeliver(unsigned char OrgTON, //源地址号码类型
unsigned char OrgNPI, //源地址编码方案
LPCTSTR OrgAddr,
unsigned char DestTON, //目标地址号码类型
unsigned char DestNPI, //目标地址编码方案
LPCTSTR DestAddr,
LPCTSTR sServiceType,
unsigned char PID,
unsigned char UDHI, //1表示UD为一个结构,0表示缺省
unsigned char DCS,
unsigned char* byMsgID,
unsigned char byRD, // 是否为应答消息0:非应答消息,1应答消息。
unsigned char UDLen,
LPCTSTR UserData,
unsigned char* Result);
// end 2002-11-22
//2003-07-21 add by chenxiangrong begin for CMPP3.0
int WINAPI CMPP3Submit(unsigned char byPKTotal,
unsigned char byPKNumber,
unsigned char SRR,
unsigned char byMsglevel,
LPCTSTR ServiceSubType,
unsigned char byFeeUserType,
LPCTSTR sFeeAddr,
unsigned char byFeeTerminalType,
unsigned char PID,
unsigned long Default_ID, unsigned char UDHI,
unsigned char DCS,
LPCTSTR sSPID, LPCTSTR sFeeType, LPCTSTR sFeeCode,
LPCTSTR Schedule, LPCTSTR Expire,
LPCTSTR OrgAddr,
unsigned char byUserNum, LPCTSTR sDestAddrs, //LPCTSTR DestAddr,
unsigned char byDestTerminalType,
unsigned long UDLen, LPCTSTR UserData,
LPCTSTR sLinkID, unsigned char* byMsgID);
int WINAPI GetCMPP3DeliverSM(
ULONG* sm_ID, //返回:短讯ID
char* DestAddr, //返回:目标地址
char* OrgAddr, //返回:源地址
unsigned char* bySrcTerminalType,
unsigned char* PRI, //返回:优先权
unsigned char* RP,
unsigned char* UDHI,
unsigned char* PID, //返回:协议类型
unsigned char* DCS, //返回:编码方案
char* TimeStamp, //返回:下发时间
unsigned long * UDLen,
char* UserData, //返回:用户数据
char* sLinkID,
unsigned char* StatusReport,
unsigned char* sMsgID,
char* sSubmitdate,
char* sDonedate,
char* sStatus,
int iDeliverAckResult=0
);
//2003-07-21 add by chenxiangrong end
//2003-09-03 add by chenxiangrong begin for CNGP1.0
//CNGP1.0 Submit
int WINAPI CNGPSubmit(
LPCTSTR sSPID,
unsigned char bySubType,
unsigned char byNeedReport,
unsigned char byPriority,
LPCTSTR sService,
LPCTSTR sFeeType,
unsigned char byFeeUserType,
LPCTSTR sFeeCode,
unsigned char byMsgFormat,
LPCTSTR sValidTime,
LPCTSTR sAtTime,
LPCTSTR sOrgAddr,
LPCTSTR sChargeAddr,
unsigned char byUserNum,
LPCTSTR sDestAddrs,
unsigned char byMsgLen,
LPCTSTR sMsgContent,
unsigned char byProValue = 0,
unsigned char* byMsgID = NULL);
int WINAPI GetCNGPDeliverSM(
char* sMsgID, //返回:网关产生的消息流水号
unsigned char* byMsgFormat, //返回:断消息格式
char* sRecvTime, //返回:接收时间
char* sOrgAddr, //返回:源地址
char* sDestAddr, //返回:目标地址
unsigned char* byMsgLen, //返回:消息长度
char* sMsgContent, //返回:消息内容
unsigned char* byProValue, //返回:协议标识
unsigned char* byIsReport, //返回:状态报告标志
char* sSrcMsgID, //返回:状态报告中原始MsgID
char* sSubmitdate,
char* sDonedate,
char* sStatus,
int iDeliverAckResult = 0);
/*
function name : SgipSubmitSM
in : 见sgip1.2协议submit消息定义
out : 0,成功;其他值,失败
description : 提交短消息
*/
int WINAPI SgipSubmitSM(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,unsigned char &byResult);
/*
function name : SgipGetDeliverSM
in : 见sgip1.2协议deliver消息定义 &report消息定义
out : 0,成功;其他值,失败
description : 取下发短消息
*/
int WINAPI SgipGetSM(ULONG* ulCommandID,ULONG* ulNodeNum, ULONG* ulTime, ULONG* ulSequenceID, // 消息序列号
char* sUserNumber, char* sSPNumber, unsigned char* byPID, \
unsigned char* byUDHI, unsigned char* byMsgCoding, unsigned long* ulMsgLen, char* sMsgContent, // Delvier 消息字段序列
unsigned long* ulOrgNodeNum, unsigned long* ulOrgTime, unsigned long* ulOrgSeqID, unsigned char* byReporttype, // Report 消息字段序列
unsigned char* byState, unsigned char* byErrCode,unsigned char* byUserCondition,
char* sReserve,unsigned char byAckResult = 0);
int WINAPI SgipGetDeliverSM(ULONG* ulNodeNum, ULONG* ulTime, ULONG* ulSequenceID, // 消息序列号
char* sUserNumber, char* sSPNumber, unsigned char* byPID, \
unsigned char* byUDHI, unsigned char* byMsgCoding, unsigned long* ulMsgLen,
char* sMsgContent, char* sReserve);
int WINAPI SgipGetReport(ULONG* ulNodeNum, ULONG* ulTime, ULONG* ulSequenceID,
unsigned long* ulOrgNodeNum, unsigned long* ulOrgTime, unsigned long* ulOrgSeqID,
unsigned char* byReporttype, unsigned char* byState, unsigned char* byErrCode,
char* sReserve);
int WINAPI SgipGetUserRpt(ULONG* ulNodeNum, ULONG* ulTime, ULONG* ulSequenceID,
char* sUserNumber, char* sSPNumber, unsigned char* byUserCondition,
char* sReserve);
//2003-09-03 add by chenxiangrong end
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -