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

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

?? cmppapi.hpp

?? 中國(guó)移動(dòng)短信CMPP2.0短信網(wǎng)關(guān)協(xié)議API函數(shù)庫(kù),包含了不同操作系統(tǒng)下進(jìn)行開(kāi)發(fā)所需的函數(shù)
?? HPP
字號(hào):
/*  --------------------------------------------------------------------------    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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av激情综合网| 亚洲综合一区二区三区| 亚洲欧洲一区二区三区| 亚洲444eee在线观看| 精品一区二区三区欧美| 播五月开心婷婷综合| 欧美在线不卡视频| 久久综合久久久久88| 亚洲女人****多毛耸耸8| 人人狠狠综合久久亚洲| 成人a级免费电影| 91精品在线免费观看| 国产精品视频一二三区| 视频一区二区中文字幕| 成人激情动漫在线观看| 在线成人午夜影院| 国产精品久久久久影院亚瑟| 青青草精品视频| 91免费观看国产| 欧美精品一区二区精品网| 亚洲精品乱码久久久久久| 国产一区二区三区四区五区美女| 在线国产亚洲欧美| 国产午夜亚洲精品午夜鲁丝片| 亚洲成精国产精品女| 国产高清在线观看免费不卡| 制服丝袜亚洲色图| 日韩理论在线观看| 国产一区久久久| 欧美精品国产精品| 亚洲人成精品久久久久| 狠狠色丁香婷综合久久| 欧美日韩国产小视频| 国产欧美一区二区三区在线看蜜臀| 亚洲成人第一页| 91麻豆文化传媒在线观看| 久久久久久电影| 麻豆一区二区在线| 9191成人精品久久| 亚洲一区二区三区四区五区中文| www.亚洲在线| 国产婷婷色一区二区三区| 轻轻草成人在线| 欧美唯美清纯偷拍| 一区二区三区中文字幕在线观看| 成人小视频免费观看| 26uuu国产一区二区三区| 成人av午夜影院| 久久亚洲精品小早川怜子| 日本欧美一区二区三区| 欧美色中文字幕| 玉足女爽爽91| 色婷婷综合中文久久一本| 国产精品久久久久久久裸模| 国产精选一区二区三区| 欧美精品一区二区三区高清aⅴ | 成人av在线影院| 久久伊人中文字幕| 久久精品国产99久久6| 欧美一区二区成人| 日韩成人一级片| 欧美福利视频导航| 亚洲h动漫在线| 欧美色中文字幕| 偷拍日韩校园综合在线| 欧美精品久久一区| 污片在线观看一区二区| 88在线观看91蜜桃国自产| 丝袜诱惑亚洲看片| 91麻豆精品国产自产在线观看一区 | 看片的网站亚洲| 日韩午夜激情免费电影| 久久精品国产一区二区三区免费看 | 一区二区久久久| 91激情五月电影| 亚洲国产精品一区二区www| 精品视频在线免费| 日韩av一级片| 精品国产凹凸成av人导航| 国产综合一区二区| 欧美国产日韩精品免费观看| 成人免费毛片app| 成人欧美一区二区三区在线播放| 色综合av在线| 亚洲电影第三页| 日韩午夜三级在线| 国产精品原创巨作av| 国产精品盗摄一区二区三区| 在线看不卡av| 免费在线成人网| 久久人人爽爽爽人久久久| 成人中文字幕在线| 亚洲欧洲中文日韩久久av乱码| 欧美艳星brazzers| 久久精品国产99久久6| 国产精品日产欧美久久久久| 一本大道综合伊人精品热热| 亚洲国产精品久久艾草纯爱| 91精品国产全国免费观看| 国产精品一区二区在线观看不卡 | 欧美喷水一区二区| 久久99精品国产| 日本一区免费视频| 日本久久一区二区| 日本亚洲最大的色成网站www| xnxx国产精品| 99r精品视频| 日韩电影在线一区二区| 国产午夜精品理论片a级大结局 | 一区二区高清视频在线观看| 日韩一区二区不卡| 国产suv一区二区三区88区| 亚洲综合成人在线视频| 欧美成人女星排行榜| 不卡的av电影在线观看| 日韩av网站免费在线| 国产精品美女久久久久久2018 | 蜜臀av一级做a爰片久久| 国产午夜三级一区二区三| 欧美色涩在线第一页| 国产制服丝袜一区| 亚洲视频一区二区在线| 日韩一级免费观看| 色系网站成人免费| 国产剧情av麻豆香蕉精品| 亚洲午夜电影网| 国产清纯美女被跳蛋高潮一区二区久久w | 久久久久国产精品麻豆| 91国偷自产一区二区三区观看| 伦理电影国产精品| 一区二区日韩电影| 久久色在线观看| 欧美日韩在线电影| eeuss鲁片一区二区三区在线看| 免费日韩伦理电影| 一区二区三区美女视频| 国产女人18毛片水真多成人如厕 | 国产精品自拍在线| 午夜久久久久久久久| 国产精品久99| 欧美白人最猛性xxxxx69交| 在线观看欧美日本| 99久久久精品| 国产精品一色哟哟哟| 丝袜美腿成人在线| 一区二区三区国产精品| 久久网站最新地址| 欧美一区二区私人影院日本| 一本一道久久a久久精品| 韩国中文字幕2020精品| 午夜伦欧美伦电影理论片| 亚洲黄一区二区三区| 欧美激情中文字幕一区二区| 欧美成人性福生活免费看| 9191久久久久久久久久久| 欧洲激情一区二区| 91在线播放网址| 成人一区二区三区视频在线观看| 狠狠色丁香久久婷婷综合_中| 日韩av中文字幕一区二区三区| 亚洲高清免费在线| 一区二区三区欧美在线观看| 自拍av一区二区三区| 日本一区二区视频在线| 久久精品一二三| 日韩视频在线你懂得| 欧美性猛交xxxx黑人交| 91免费在线播放| 色综合久久66| 色婷婷激情综合| 在线免费观看日韩欧美| 91蝌蚪porny| 一本到不卡免费一区二区| 91亚洲精品久久久蜜桃网站| jiyouzz国产精品久久| av在线一区二区| 91在线丨porny丨国产| 91老师片黄在线观看| 色av一区二区| 在线观看欧美日本| 欧美色老头old∨ideo| 欧美性欧美巨大黑白大战| 欧美日韩午夜影院| 欧美天堂一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 在线中文字幕不卡| 欧美三级在线看| 欧美老女人第四色| 日韩欧美一区电影| 久久影院电视剧免费观看| 国产欧美一区二区精品仙草咪| 欧美激情一区在线观看| 中文字幕一区二区三区蜜月| 亚洲激情一二三区| 偷拍一区二区三区四区| 久久99精品网久久| 豆国产96在线|亚洲| 97精品国产97久久久久久久久久久久| 91在线观看免费视频| 欧美色精品天天在线观看视频|