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

📄 cmppbase.h

📁 CMPP 客户端接口API 符合中国移动CMPP3.0 2.0 适用于SP端客户端的开发
💻 H
字号:
/**
 *	cmppbase.h
 *	
 *	Short Message Abstractive Library.(SMAL)
 *
 *	Copyright 2003-2006	北京风起水流软件工作室
 *	
 *	http://www.zealware.com
 *	
 *	princetoad@gmail.com
 *
 */

#ifndef _CMPP3_CMPPBASE_H
#define _CMPP3_CMPPBASE_H

class TCPSocket;

class CCmpp  
{
public:
	CCmpp();
	virtual ~CCmpp();

	int m_nSocketTimeout;
	unsigned long m_nSeq;

	/**建立连接操作(Connect)
	*/
	int SendConnect(
		TCPSocket		* tsClient, 
		unsigned long	nSeqId, 
		char			* pchSrcAddr, 
		char			* pchPwd, 
		unsigned char	uchVersion
		);

	/**拆除连接操作Terminate)
	*/
	int SendTerminate(
		TCPSocket	* tsClient, 
		unsigned long nSeqId
		);

	/**提交短信操作(Submit)
	*/
	int SendSubmit(
		TCPSocket			* tsClient, 
		unsigned long	nSeqId,
		unsigned _int64 nMsgId, 
		unsigned char uchPKtotal, 
		unsigned char uchPKnumber,
		unsigned char uchNeedreport, 
		unsigned char uchMsglevel, 
		char				*	pchServiceid, 
		unsigned char uchFeeusertype, 
		char				*	pchFeeterminalid, 
		unsigned char uchFeeterminaltype,
		unsigned char uchTppid, 
		unsigned char uchTpudhi, 
		unsigned char uchMsgfmt,
		char				*	pchMsgsrc, 
		char				*	pchFeetype, 
		char				*	pchFeecode, 
		char				*	pchValidtime, 
		char				*	pchAttime,
		char				*	pchSrcid, 
		unsigned char uchDestusrtl, 
		char				*	pchDestterminalid, 
		unsigned char uchDestterminaltype, 
		unsigned char uchMsglen, 
		char				*	pchMsgcontent, 
		char				*	sLinkId
		);

	/**查询发送短信状态(Query)
	*/
	int SendQuery(
		TCPSocket		* tsClient, 
		unsigned long	nSeqId, 
		char				* pchTime,
		unsigned char uchQueryType, 
		char				* pchQueryCode
		);

	/**送交短信应答(Deliver_Resp)
	*/
	int SendDeliverResp(
		TCPSocket		* tsClient, 
		unsigned long	nSeqId, 
		unsigned _int64 nMsgId, 
		PINTResult nResult
		//unsigned long	nResult
		);

	/**删除短信操作
	*/
	int SendCancel(
		TCPSocket		* tsClient, 
		unsigned long	nSeqId, 
		unsigned _int64 nMsgId
		);

	/**连接活动测试
	*/
	int SendActiveTest(
		TCPSocket		* tsClient, 
		unsigned long	nSeqId
		);

	/**发送拆除连接应答(Terminate_Response)包
	*/
	int SendTerminateResp(
		TCPSocket	* tsClient, 
		unsigned long nSeqId
		);

	/**发送活动连接测试应答(Active_Test_Response)包
	*/
	int SendActiveTestResp(
		TCPSocket	* tsClient, 
		unsigned long nSeqId
		);

	/**递增流水号
	*/
	unsigned long IncreaseSeqId();
};

#endif

⌨️ 快捷键说明

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