亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cmppapi.hpp

?? 中國移動短信CMPP2.0短信網(wǎng)關(guān)協(xié)議API函數(shù)庫,包含了不同操作系統(tǒng)下進(jìn)行開發(fā)所需的函數(shù)
?? HPP
字號:
/*  --------------------------------------------------------------------------    Name:       CMPPAPI.hpp    Title:      CMPP API of ISMG for CMPP 1.1    Package:    ISMG for CMPP 1.1    Written:    2001/01/01  Asiainfo    Revised:        Synopsis:   Provide CMPP 1.1 API to ICP. -----------------------------------------------------------------------------*/#ifndef _CMPP_API_HPP_#define _CMPP_API_HPP_#define MAX_SM_LEN		250/* nNeedReply macro */#define NEED_REPLY_YES	1#define NEED_REPLY_NO	0/* nMsgFormat macro */#define MSG_FORMAT_ASCII		0#define MSG_FORMAT_WRITE_CARD	3#define MSG_FORMAT_BINARY		4#define MSG_FORMAT_UCS2			8#define MSG_FORMAT_GB			15/* nErrorCode macro */#define ERROR_CODE_OK						0#define ERROR_CODE_INVALID_PACKET           1#define ERROR_CODE_INVALID_LEN				4#define ERROR_CODE_INVALID_FEECODE			5#define ERROR_CODE_TOO_LONG					6#define ERROR_CODE_INVALID_SERVICEID		7#define ERROR_CODE_TOO_FAST					8#define ERROR_CODE_WRONG_FORWARD            9#define ERROR_CODE_INVALID_SRCTERMID        10#define ERROR_CODE_INVALID_ICP				11#define ERROR_CODE_INVALID_FEETERMID        12#define ERROR_CODE_INVALID_DESTTERMID       13#define ERROR_CODE_INVALID_MSGFORMAT		100#define ERROR_CODE_INVALID_FEETYPE			101#define ERROR_CODE_INVALID_VALIDTIME		102#define ERROR_CODE_INVALID_ATTIME			103#define ERROR_CODE_INVALID_DESTTERMIDFILE	104#define ERROR_CODE_INVALID_MSGFILE			105#define ERROR_CODE_INVALID_MSG				106#define ERROR_CODE_CONNECT_FAIL				107#define ERROR_CODE_LOGIN_FAIL				108#define ERROR_CODE_GET_RESP_FAIL			109#define ERROR_CODE_INVALID_USER_TYPE        110#define ERROR_CODE_QUEUE_FULL               111#define ERROR_CODE_EXCEED_LIMIT             112#define ERROR_CODE_FAIL_TO_CHARGE_FROM_SCP  113#define ERROR_CODE_SAFE_CHECK_FAIL          114#define ERROR_CODE_DEST_USR_TL_FAIL         115#define ERROR_CODE_SYSTEM_ERROR             199#define QUERY_TYPE_TOTAL		0#define QUERY_TYPE_SERVICEID	1#define SM_STATUS_IN_QUEUE			0#define SM_STATUS_SEND_SMC_OK		1#define SM_STATUS_SEND_SMC_FAIL		2#define SM_STATUS_USER_RECV_OK		3#define SM_STATUS_USER_NO_RECV		4typedef struct{	char	sMsgID[21+1];	int		nErrorCode;	char	sPhoneNo[21+1];}	SendBatchResp;typedef struct{	int		nMT_TLMsg;	int		nMT_TLusr;	int		nMT_Scs;	int		nMT_WT;	int		nMT_FL;	int		nMO_Scs;	int		nMO_WT;	int		nMO_FL;}	QueryResp;typedef struct{	char	sMsgID[21+1];	int		nMsgLevel;	char	sServiceID[10+1];	int		nMsgFormat;	char	sSrcTermID[21+1];	int		nIsReply;	/* 0/1 */	int		nMsgLen;	char	sMsgContent[MAX_SM_LEN+1];	char	sDestTermID[21+1];	char	cTpPid;	char	cTpUdhi;}	DeliverResp;/* Must call this initiate function before calling others CMPP API functions   return: 0=OK, 1=fail*/// sDestNo: destination number, length=21. if sDestNo=NULL, DeliverCallbackFun//          would not return DestNo// return: 0=OK, 1=failtypedef int (*DeliverCallbackFun)(DeliverResp *pDeliverResp);#ifdef _C_COMPILER_extern "C"{int InitCMPPAPI(const char *sINIFile);}#elseint InitCMPPAPI(const char *sINIFile = "../config/cmppc.ini");#endif/* send a short message to single user   return: 0=OK, 1=fail,    if succeed, message id is filled in sMsgID.   if fail, error code is filled in nErrorCode.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPSendSingle(const int nNeedReply, const int nMsgLevel,		const char *sServiceID, const int nMsgFormat,		const char *sFeeType, const char *sFeeCode,		const char *sValidTime, const char *sAtTime,		const char *sSrcTermID, const char *sDestTermID,		const int nMsgLen, const char *sMsgContent,		char *sMsgID, int *nErrorCode,		const char cFeeUserType, const char *sFeeTerminalId,		const char cTpPid, const char cTpUdhi);#ifdef _C_COMPILER_}#endif/* send a short message to multiple users   return: 0=OK, 1=fail,    if succeed, all message ids are filled in sMsgIDFile.   if fail, error code is filled in nErrorCode.   the short message is passed by file.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPSendBatch(const int nNeedReply, const int nMsgLevel,		const char *sServiceID, const int nMsgFormat,		const char *sFeeType, const char *sFeeCode,		const char *sValidTime, const char *sAtTime,		const char *sSrcTermID, const char *sDestTermIDFile,		const char *sMsgFile, char *sMsgIDFile,		const char cFeeUserType, const char *sFeeTerminalId,		const char cTpPid, const char cTpUdhi);#ifdef _C_COMPILER_}#endif/* send a short message to multiple users   return: 0=OK, 1=fail,    if succeed, all message ids are filled in sMsgIDFile.   if fail, error code is filled in nErrorCode.   the short message is passed by string.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPSendBatch1(const int nNeedReply, const int nMsgLevel,		const char *sServiceID, const int nMsgFormat,		const char *sFeeType, const char *sFeeCode,		const char *sValidTime, const char *sAtTime,		const char *sSrcTermID, const char *sDestTermIDFile,		const int nMsgLen, const char *sMsgContent,		char *sMsgIDFile,		const char cFeeUserType, const char *sFeeTerminalId,		const char cTpPid, const char cTpUdhi);#ifdef _C_COMPILER_}#endif/* send a short message to multiple users   return: 0=OK, 1=fail,    if succeed, all message ids are filled in sMsgIDFile.   if fail, error code is filled in nErrorCode.   the short message and DestTermID are passed by string.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPSendBatch2(const int nNeedReply, const int nMsgLevel,		const char *sServiceID, const int nMsgFormat,		const char *sFeeType, const char *sFeeCode,		const char *sValidTime, const char *sAtTime,		const char *sSrcTermID, const char *sDestTermIDs,		const int nMsgLen, const char *sMsgContent,		char *sMsgIDFile,		const char cFeeUserType, const char *sFeeTerminalId,		const char cTpPid, const char cTpUdhi);#ifdef _C_COMPILER_}#endif/* nPos start from 0   the message id and error code are filled in pSendBatchResp   return: 0=OK, 1=fail*/#ifdef _C_COMPILER_extern "C"{#endifint GetSendBatchResp(char *sMsgIDFile, int nPos, SendBatchResp *pSendBatchResp);#ifdef _C_COMPILER_}#endif/* sDate format: yyyymmdd   nQueryType: 0=total, 1=service id   return: 0=OK, 1=fail   if succeed, query result is filled in pQueryResp.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPQuery(const char *sDate, const int nQueryType,				const char *sServiceID, QueryResp *pQueryResp);#ifdef _C_COMPILER_}#endif/* nTimeout: how many seconds the function keep waiting short message, 0 means wait forever.   return: 0=OK, 1=fail   if succeed, the delivered short message is filled in pDeliverResp.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPDeliver(const int nTimeout, DeliverResp *pDeliverResp);#ifdef _C_COMPILER_}#endif/* pDeliverCallbackFun: call back function to process MO message   return: 0=OK, 1=fail   CMPPDeliverCallback will wait ISMG MO message until the connection is broken or   pDeliverCallbackFun return 1.*/#ifdef _C_COMPILER_extern "C"{#endifint CMPPDeliverCallback(DeliverCallbackFun pDeliverCallbackFun);#ifdef _C_COMPILER_}#endif/* return: 0=OK, 1=fail */#ifdef _C_COMPILER_extern "C"{#endifint CMPPCancel(const char *sMsgID);#ifdef _C_COMPILER_}#endif/* return: 0=OK, 1=fail */#ifdef _C_COMPILER_extern "C"{#endifint CMMPActiveTest(int *nErrorCode);#ifdef _C_COMPILER_}#endif/* the status of short message is stored in nStatus   return: 0=OK, 1=fail*/#ifdef _C_COMPILER_extern "C"{#endifint CMMPGetSMStatus(const char *sMsgID, int *nStatus);#ifdef _C_COMPILER_}#endif/* set ICP share key */#ifdef _C_COMPILER_extern "C"{#endifint CMPPSetKey(const char *sKey);#ifdef _C_COMPILER_}#endif/* analyze status report content */#ifdef _C_COMPILER_extern "C"{#endifint CMPPAnalyzeStatusReport(const char *sContent, char *sTime, char *sSMCNo, int *nMsgID,							char *sStat, char *sSubmitTime, char *sDoneTime, 							char *sDestTermID, int *nSMCSequence);#ifdef _C_COMPILER_}#endif#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频观看视频| 日韩不卡免费视频| 粉嫩绯色av一区二区在线观看 | 国产成人在线免费| 国产精品国产三级国产a| 成人av中文字幕| 精品视频免费看| 日韩激情一区二区| 精品国产一二三| 国产99精品视频| 亚洲视频每日更新| 欧洲精品在线观看| 91亚洲国产成人精品一区二三| 亚洲精品国产a| 欧美一卡在线观看| 高清在线观看日韩| 亚洲午夜免费视频| 欧美va亚洲va国产综合| 不卡高清视频专区| 视频一区二区三区在线| 久久久久久久久99精品| 91久久精品一区二区三区| 日本成人在线网站| 国产精品久久久久影院亚瑟| 欧美性xxxxxxxx| 国产精品一二二区| 亚洲国产一二三| 国产日本亚洲高清| 欧美性猛交xxxx乱大交退制版| 国模大尺度一区二区三区| 一区在线中文字幕| 日韩女优毛片在线| 91原创在线视频| 久久激五月天综合精品| 亚洲视频一二三区| 久久众筹精品私拍模特| 欧美三电影在线| 成人久久视频在线观看| 青青草国产成人99久久| 亚洲青青青在线视频| 精品久久国产字幕高潮| 欧美视频在线观看一区| 丁香一区二区三区| 久久电影网电视剧免费观看| 亚洲精品乱码久久久久久久久 | 欧美中文一区二区三区| 国产一区二区伦理片| 亚洲成人av资源| 国产一区高清在线| 亚洲一区二区三区四区在线 | 91麻豆精品国产91久久久使用方法| 国产+成+人+亚洲欧洲自线| 奇米色一区二区| 亚洲国产wwwccc36天堂| 最新日韩在线视频| 国产日产欧美一区二区视频| 日韩精品一区二区三区老鸭窝 | 欧美国产日韩亚洲一区| 日韩一区二区三区视频| 欧美嫩在线观看| 91福利区一区二区三区| 91在线看国产| 99精品国产热久久91蜜凸| 国产福利视频一区二区三区| 黄色精品一二区| 韩国女主播一区| 国内精品伊人久久久久av一坑| 日本欧美大码aⅴ在线播放| 性做久久久久久| 一区二区视频在线| 亚洲视频一区二区免费在线观看| 国产精品视频yy9299一区| 国产日韩在线不卡| 国产婷婷精品av在线| 国产网站一区二区| 久久精品亚洲一区二区三区浴池| 欧美精品一区二区在线观看| 精品成a人在线观看| 久久亚洲综合色| 国产午夜精品一区二区三区四区 | 国产欧美一区二区精品性色超碰 | 日韩午夜在线观看视频| 欧美一区二区免费| 日韩美女视频一区二区在线观看| 日韩欧美在线一区二区三区| 日韩欧美电影一二三| 精品国产乱码久久久久久1区2区 | 蜜桃视频一区二区三区 | 国产91丝袜在线播放九色| 国产成人小视频| 97久久精品人人做人人爽50路| 99视频热这里只有精品免费| 色综合天天天天做夜夜夜夜做| 欧美性猛片xxxx免费看久爱| 91精品国产综合久久国产大片| www激情久久| 中文字幕一区视频| 亚洲国产综合91精品麻豆| 奇米888四色在线精品| 国内精品国产成人| 97精品久久久午夜一区二区三区 | 日韩精品一区二区在线| 久久蜜臀精品av| 亚洲视频在线一区| 日韩av在线发布| 国产精品一区二区x88av| 成人av免费在线播放| 欧美日韩久久久| 久久久久久毛片| 亚洲一级二级三级| 激情综合色播激情啊| 91免费在线视频观看| 日韩欧美国产精品一区| 亚洲欧洲精品成人久久奇米网| 日韩在线观看一区二区| 国产成人夜色高潮福利影视| 欧美午夜精品久久久久久超碰| 精品动漫一区二区三区在线观看| 亚洲欧美自拍偷拍色图| 免费不卡在线视频| 99热在这里有精品免费| 欧美一区二区在线不卡| 国产精品热久久久久夜色精品三区 | 亚洲电影在线免费观看| 韩日欧美一区二区三区| 欧美私人免费视频| 中文字幕不卡在线播放| 日本午夜一区二区| 91浏览器入口在线观看| 欧美精品一区二区三区高清aⅴ| 一区二区在线观看免费| 国产成人av影院| 欧美日韩另类国产亚洲欧美一级| 国产精品毛片无遮挡高清| 免费在线视频一区| 91传媒视频在线播放| 国产日韩欧美精品在线| 日韩avvvv在线播放| 色一情一伦一子一伦一区| 国产午夜精品一区二区| 蜜桃久久久久久| 欧美日韩在线播放三区四区| 国产精品久久久久久久久久久免费看| 久久9热精品视频| 欧美老年两性高潮| 一卡二卡欧美日韩| 97精品久久久久中文字幕| 国产日韩欧美a| 国产酒店精品激情| 欧美精品一区二区三区高清aⅴ | 欧美精品在线观看一区二区| 国产精品久久影院| 高清在线不卡av| 国产亚洲人成网站| 国产真实乱子伦精品视频| 欧美一级二级三级蜜桃| 午夜一区二区三区视频| 欧美三级中文字| 亚洲一卡二卡三卡四卡| 精品视频在线免费看| 一卡二卡欧美日韩| 欧美在线播放高清精品| 亚洲一区二区三区免费视频| 色呦呦日韩精品| 一区二区视频在线看| 在线日韩国产精品| 亚洲综合av网| 欧美男女性生活在线直播观看| 亚洲综合在线第一页| 在线观看精品一区| 亚洲成av人在线观看| 欧美巨大另类极品videosbest| 亚洲成a人在线观看| 欧美精品v国产精品v日韩精品| 午夜精品久久久久久久久久久| 欧美精品xxxxbbbb| 久久成人18免费观看| 久久综合一区二区| 成人av集中营| 亚洲日本护士毛茸茸| 欧美色图天堂网| 日本一不卡视频| 久久先锋影音av鲁色资源网| 高清在线不卡av| 亚洲一区二区三区四区的| 911精品国产一区二区在线| 奇米精品一区二区三区在线观看一| 337p日本欧洲亚洲大胆色噜噜| 国产精品影视网| 亚洲美女精品一区| 91麻豆精品国产综合久久久久久| 久久精品免费观看| 国产精品美女视频| 欧美日韩一区在线| 国产在线看一区| 亚洲精品久久嫩草网站秘色| 欧美精品第1页| 成人午夜免费视频| 亚洲成人黄色影院| 久久久高清一区二区三区|