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

📄 export.h

📁 sgip的api,包括开发资料
💻 H
📖 第 1 页 / 共 4 页
字号:
			  LPCTSTR DestAddr,/*update*/           //目的地址,SMPP时使用
			  unsigned char PRI,					//SM优先级
			  unsigned char RD,						//当源地址和目的地址相同时,是否替换存在的短消息。
			  unsigned char RP,						//回应路径
			  unsigned char SRR,					//是否需要状态报告
			  unsigned char MR,						//消息索引
			  unsigned char DCS,					//数据编码方案
			  unsigned char PID,					//协议类型
			  LPCTSTR Schedule,						//定时 char[MAX_TIMESTAMP_LEN]
			  LPCTSTR Expire,						//超时时间 char[MAX_TIMESTAMP_LEN]
			  unsigned long Default_ID,				//缺省短消息
			  unsigned char UDHI,					//1表示UD为一个结构,0表示缺省
			  unsigned long UDLen,					//表示UD的长度
			  LPCTSTR UserData,						//用户信息,短消息正文
			  LPCTSTR sServiceType,                 //业务子类型 by ycl 2001.7.9
			  unsigned char* byMsgID,/*new*/        //MAX_MSG_ID,CMPP的字段,消息ID
			  unsigned char byPKTotal,/*new*/                  //相同Msg_id的消息总条数,从1开始
		  	  unsigned char byPKNumber,/*new*/                 //相同Msg_id的消息序号,从1开始
			  unsigned char byMsglevel,/*new*/                 //信息级别
			  unsigned char byFeeUserType,/*new*/              //计费用户类型字段,0:对目的终端MSISDN计费;1:对源终端MSISDN计费;2:对SP计费;3:表示本字段无效			  
			  LPCTSTR sSPID,/*new*/                 //MAX_SPID_LEN,信息内容来源
			  LPCTSTR sFeeType,/*new*/              //MAX_FEE_TYPE_LEN,资费类别
			  LPCTSTR sFeeAddr,/*new*/              //MAX_ADDR_LEN,被计费用户地址
			  LPCTSTR sFeeCode,/*new*/              //MAX_FEE_CODE_LEN,资费代码
			  unsigned char byUserNum,/*new*/                  //接收消息的用户数量
			  LPCTSTR sDestAddrs,/*new*/      //目的地址,最多100个,CMPP使用
			  unsigned long* SM_ID,					//返回:短消息ID
              // Begin: Modifier: huanghui(41674) for 1.5d201 错误码整改   Date: 2006-4-12 
              // unsigned char* FCS					//返回:失败原因
              int * FCS					//返回:失败原因
              // End  : Modifier: huanghui(41674) for 1.5d201 错误码整改   Date: 2006-4-12 
			  );
//end by ycl
int WINAPI VPSubmitA(
			  LPCTSTR OrgAddr,						//源地址 char[MAX_ADDR_LEN]
			  LPCTSTR DestAddr,						//目标地址 char[MAX_ADDR_LEN]
			  unsigned char PID,					//协议类型
			  unsigned char DCS,					//编码方案
			  LPCTSTR Schedule,						//定时 char[MAX_TIMESTAMP_LEN]
			  LPCTSTR Expire,						//超时时间 char[MAX_TIMESTAMP_LEN]
			  unsigned long Default_ID,				//缺省短消息
			  LPCTSTR UserData,						//用户信息,短消息正文
			  unsigned long* SM_ID,					//返回:短消息ID
              // Begin: Adder: huanghui(41674) for 1.5d201 错误码整改   Date: 2006-4-11 
              int *FCS = NULL
              // End  : Adder: huanghui(41674) for 1.5d201 错误码整改   Date: 2006-4-11 
			  );

int  WINAPI GSMConvertTextToData(
				LPCSTR pString,						//需要变换的源字符串指针
				unsigned char nDCS,					//指定变换的编码方案
				unsigned char* pData,				//接收缓冲区指针
				unsigned long* nLen					//用户数据的大小的指针,此是SUBMIT中UDL字段的长度,不是字节长度
				);

int  WINAPI GSMConvertDataToText(
				unsigned char* pData,				//编码后的数据
				unsigned long nLen,					//编码数据的实际大小,此项为协议的UDL项。
				unsigned char nDCS,					//编码数据的编码方案
				unsigned char nUDHI,				//协议的UDHI项,是否有结构头。
				char* pString						//解码的字符串缓冲区指针
				);

int WINAPI QuerySubscriber(
					 LPCTSTR SubID,						//用户标识
					 unsigned char* TON,				//返回:号码类型
					 unsigned char* NPI,				//返回:编码方案
					 LPTSTR SubName,					//返回:用户姓名 char[MAX_ADDR_LEN]
					 LPTSTR SubAddress,					//返回:用户地址 char[MAX_SUB_ADDRESS]
					 unsigned char* MsType,				//返回:手机类型
					 unsigned long* Service,			//返回:服务级别
					 unsigned char* bSM,				//返回:是否提供短消息服务
					 unsigned long* OCOS,				//返回:最大下发数
					 unsigned long* TCOS,				//返回:最大提交数
					 LPTSTR Password,					//返回:密码 char [MAX_PASSWORD]
					 LPTSTR RegTime						//返回:注册时间 char[20]
					 );

int WINAPI QuerySMStatusA(
                        // Begin: Modifier: huanghui(41674) for SMSAPI V1.5D1的接口整理  Date: 2005-12-5 
                        //unsigned long SM_ID,			//短消息ID
                        LPCTSTR SM_ID,		        	//短消息ID
                        // End  : Modifier: huanghui(41674) for SMSAPI V1.5D1的接口整理   Date: 2005-12-5 
						unsigned char OrgTON,			//源地址号码类型
						unsigned char OrgNPI,			//源地址编码方案
						LPCTSTR OrgAddr,				//源地址 char[MAX_ADDR_LEN]
						unsigned char* DestTON,			//返回:目标地址号码类型
						unsigned char* DestNPI,			//返回:目标地址编码方案
						LPTSTR DestAddr,				//返回:目标地址 char[MAX_ADDR_LEN]
						LPTSTR Final_date,				//返回:最后时间 char[MAX_TIMESTAMP_LEN]
						unsigned char* SM_Status,		//返回:短消息状态
														//0 : WAITING_FOR_DELIVER 表示等待发送
														//1 : DELIVER_SUCCESS 表示成功发送
														//2 : DELIVER_FAIL 表示发送失败
						unsigned char* Error_Code,		//返回:错误代码
                        // Begin: Adder: huanghui(41674) for 1.5d201 错误码整改   Date: 2006-4-12 
                        int *FCS = NULL
                        // End  : Adder: huanghui(41674) for 1.5d201 错误码整改   Date: 2006-4-12 
						);

int WINAPI CancelSMA(
									//参见GSM3.39说明
                    // Begin:  Modifier: huanghui(41674) for SMSAPI V1.5D1接口整理  Date: 2005-12-5 
                    //char cService_type,	
                    //unsigned long SM_ID,				//短消息ID
                    LPCTSTR  cService_type,
                    LPCTSTR SM_ID,                      //短消息ID
                    // End  : Modifier: huanghui(41674)  for SMSAPI V1.5D1接口整理  Date: 2005-12-5 
					unsigned char OrgTON,				//源地址号码类型
					unsigned char OrgNPI,				//源地址编码方案
					LPCTSTR OrgAddr,					//源地址 char[MAX_ADDR_LEN]
					unsigned char DestTON,				//目标地址号码类型
					unsigned char DestNPI,				//目标地址编码方案
					LPCTSTR DestAddr,					//目标地址 char[MAX_ADDR_LEN]
                    // Begin: Adder: huanghui(41674) for 1.5d201 错误码整理:动态库的错误码为负数   Date: 2006-4-11 
                    int *FCS = NULL
                    // End  : Adder: huanghui(41674) for 1.5d201 错误码整理:动态库的错误码为负数   Date: 2006-4-11
					);

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							//返回:用户数据
						);

// Begin: Adder: duanlei(44433)   Date: 2005-9-12
int WINAPI GetDeliverSMWithServiceType(
                                       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,						//返回:下发时间
                                       char* ServiceType,                      //返回:服务类型 
                                       unsigned long * UDLen,
                                       char* UserData							//返回:用户数据
                                       );
                                       

int WINAPI GetDeliverSMExWithServiceType(
						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,						//返回:下发时间
                        char* ServiceType,                      //返回:服务类型 
                        unsigned long * UDLen,
						char* UserData							//返回:用户数据
						);
// End  : Adder: duanlei(44433)   Date: 2005-9-12

//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,
						int byDeliverAckResult=0
						);

//返回的消息内容以状态报告的结构出现增加结构如果为状态报告返回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,          //应答错误码
                        char* ServiceID = NULL                        //返回:service_id  业务类型
						);

// Begin: Adder: duanlei(44433)   Date: 2005-9-8
int WINAPI GetDeliverSMExExExWithServiceType(
						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,						//返回:下发时间
                        char* ServiceType,                      //返回:服务类型 
                        unsigned long * UDLen,
						char* UserData,							//返回:用户数据
                        unsigned char* StatusReport,
						unsigned char* sMsgID,
						char* sSubmitdate,
						char* sDonedate,
						char* sStatus,
                        int iDeliverAckResult = 0          //应答错误码
						);
// End  : Adder: duanlei(44433)   Date: 2005-9-8


int WINAPI DivideMsgOnConfig(unsigned char &iCount, //返回需要发送的次数
		                     unsigned char byDCS,   //编码格式
					         unsigned long &NMsgLength,//消息总长度
					         unsigned char &RealMsgLength,//消息实际长度
					         char *SMsgContent,    //处理后的消息内容
					         char *MsgContent);    //消息内容

int WINAPI CMMPActiveTest(int &NerrorCode);//错误码
// begin 2002-07-22 lizhi add for smgp 协议的接入
// Begin: Adder: huanghui(41674) for demo整理,群发Deliver  Date: 2005-10-18 

⌨️ 快捷键说明

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