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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? const.h

?? 短信開發源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**
 *	const.h
 *	
 *	Short Message Abstractive Library.(SMAL)
 *
 *	Copyright 2003-2006	北京風起水流軟件工作室
 *	
 *	http://www.zealware.com
 *	
 *	princetoad@gmail.com
 *
 */

#ifndef _SMAL_CONST_H
#define _SMAL_CONST_H

/** Version definition
*/
static const unsigned char CMPP2_VERSION					= 0x20;		///< CMPP2.0協議版本號
static const unsigned char CMPP3_VERSION					= 0x30;		///< CMPP3.0協議版本號
static const unsigned char CNGP2_VERSION					= 0x20;		///《CNGP2.0協議版本號
static const unsigned char SMGP138_VERSION					= 0x13;		///< SMGP1.38
static const unsigned char SMGP20_VERSION					= 0x20;		///< SMGP2.0
static const unsigned char SMGP30_VERSION					= 0x30;		///< SMGP3.0
static const unsigned char IMPP_VERSION						= 0x10;		///< IMPP1.0
static const unsigned char SMPP34_VERSION					= 0x34;		///< SMPP3.4版本號

/** Protocol advice value defination
*/
static const int SMGP_ACTIVETEST_RETRYINTERVAL				= 180;		///< 重發時間間隔
static const int SMGP_ATTIVETEST_RESPTIMEOUT				= 60;		///< Response超時時間
static const int SMGP_ACTIVETEST_RETRYCOUNT					= 3;		///< 重發次數
static const int SMGP_SUBMIT_RETRYINTERVAL					= 60;		///< SUBMIT消息重發時間間隔
static const int SMGP_SUBMIT_RETRYCOUNT						= 3;		///< SUBMIT重發次數
static const int SMGP_SUBMIT_RESPTIMEOUT					= 60;		///< SUBMITResponse超時時間
static const int SMGP_SUBMIT_SLIDINGWINDOW_SIZE				= 16;		///< 滑動窗口大小

/** Socket error
*/
static const int SOCKET_TIMEOUT								= 5;		///< socket超時(收發)
static const int SOCKET_CLOSED								= -1;		///< socket關閉(連接)

/** Application error
*/
static const int SMS_UNLOGOIN								= 16001;		///< 客戶端沒有登錄.
static const int SMS_ALREADY_STARTED						= 16002;		///< 網關已經啟動
static const int SMS_UNSTARTED								= 16003;		///< 網關沒有啟動
static const int SMS_EXPIRED								= 16004;		///< 超過試用期

enum SMAL_ERROR_CODE {
	e_ERROR_NOAVAILABLECONNECTION = 16005
};

/** AsiaInfo ISMG Definition
*/
static const unsigned char	ASIA_MT							= 0x00;		///< 亞信網關MT連接版本號
static const unsigned char	ASIA_MO							= 0x01;		///< 亞信網關MO連接版本號

/** StatusReport
*/
static const unsigned char NEED_SREPORT						= 1;		///< 要求返回狀態報告
static const unsigned char NO_SREPORT						= 0;		///< 不要求返回狀態報告
static const unsigned char IS_SREPORT						= 1;		///< 是狀態報告消息
static const unsigned char NOT_SREPORT						= 0;		///< 不是狀態報告消息

/** cmpp3 about
*/
static const int MAX_QUEUESIZE								= 100000;	///< 堆棧的最大長度
static const int TERMINALTYPE_TRUENUMBER					= 0;		///< 終端類型 - 真實號碼
static const int TERMINALTYPE_FALSENUMBER					= 1;		///< 終端類型 - 偽碼
static const int DEFAULT_DESTTERMINALCOUNT					= 1;		///< 默認的目標號碼數
static const int DEFAULT_TPPID								= 0;		///< 默認的TPPID值
static const int DEFAULT_TPUDHI								= 0;		///< 默認的TPUDHI值
static const int DEFAULT_FEETERMINALTYPE					= 0;		///< 默認的付費用戶類型
static const int MAX_LINE									= 4192;

#ifdef CMPP3_MSISDN24_RESULT1
typedef unsigned char PINTResult;
static const int LENGTH_OF_RESULT_IN_RESPONSE = 1;						///< Result長度1
static const int LENGTH_OF_MSISDN_IN_MOMT		= 24;					///< MSISDN長度24
static const int LENGTH_OF_CONNECT_RESPONSE	=	18;
static const int LENGTH_OF_MOMT_RESPONSE	=	9;
static const int LENGTH_OF_CANCEL_RESPONSE = 1;
static const int LENGTH_OF_STATUSREPORT = /*71-11*/60;
static const int LENGTH_OF_PADDING_IN_SUBMIT = 0;
#else
typedef unsigned long PINTResult;
static const int LENGTH_OF_RESULT_IN_RESPONSE = 4;						///< Result長度4
static const int LENGTH_OF_MSISDN_IN_MOMT		= 32;					///< MSISDN長度32
static const int LENGTH_OF_CONNECT_RESPONSE	=	21;
static const int LENGTH_OF_MOMT_RESPONSE	=	12;
static const int LENGTH_OF_CANCEL_RESPONSE = 4;
static const int LENGTH_OF_STATUSREPORT = 71;
static const int LENGTH_OF_PADDING_IN_SUBMIT = 0;
#endif

/** SMGP
*/
static const unsigned char DEFAULT_MTMSGTYPE				= 6;

/** 輔助線程參數索引
*/
enum ThreadIndex
{
	LOG_INDEX,
	MT_INDEX,
	MONITER_INDEX
};

enum JobType {
	e_JOB_SendSubmit,
	e_JOB_OnMTFailed,
	e_JOB_OnMTSucceed,
	e_JOB_OnDeliver,
	e_JOB_OnActiveTestResponse,
	e_JOB_OnActiveTest,
	e_JOB_OnCancelResponse,
	e_JOB_OnQueryResponse,
	e_JOB_OnStatusReport,
	e_JOB_OnTerminate,
	e_JOB_OnSubmitResponse,
	e_JOB_OnSubmiting,
	NumOfJobs
};

enum CMPP_COMMAND {
	e_CMPP_CONNECT					= 0x00000001,
	e_CMPP_TERMINATE				= 0x00000002,
	e_CMPP_SUBMIT					= 0x00000004,
	e_CMPP_DELIVER					= 0x00000005,
	e_CMPP_QUERY					= 0x00000006,
	e_CMPP_CANCEL					= 0x00000007,
	e_CMPP_ACTIVE_TEST				= 0x00000008,
	e_CMPP_CONNECT_RESP				= 0x80000001,
	e_CMPP_TERMINATE_RESP			= 0x80000002,
	e_CMPP_SUBMIT_RESP				= 0x80000004,
	e_CMPP_DELIVER_RESP				= 0x80000005,
	e_CMPP_QUERY_RESP				= 0x80000006,
	e_CMPP_CANCEL_RESP				= 0x80000007,
	e_CMPP_ACTIVE_TEST_RESP			= 0x80000008,
	NumOfCMPPCommand
};

enum CNGP_COMMAND {
	e_CNGP_CONNECT					= 0x00000001,
	e_CNGP_SUBMIT					= 0x00000002,
	e_CNGP_DELIVER					= 0x00000003,
	e_CNGP_ACTIVE_TEST				= 0x00000004,
	e_CNGP_TERMINATE				= 0x00000006,
	e_CNGP_CONNECT_RESP				= 0x80000001,
	e_CNGP_SUBMIT_RESP				= 0x80000002,
	e_CNGP_DELIVER_RESP				= 0x80000003,
	e_CNGP_ACTIVE_TEST_RESP			= 0x80000004,
	e_CNGP_TERMINATE_RESP			= 0x80000006,
};

enum SMGP_COMMAND {
	/**
	客戶端登錄請求
	*/
	e_SMGP_LOGIN					= 0x00000001,

	/**
	提交短消息
	*/
	e_SMGP_SUBMIT					= 0x00000002,

	/**
	下發短消息
	*/
	e_SMGP_DELIVER					= 0x00000003,

	/**
	鏈路檢測
	*/
	e_SMGP_ACTIVE_TEST				= 0x00000004,

	/**
	退出請求
	*/
	e_SMGP_EXIT						= 0x00000006,

	/**
	SP統計查詢請求
	*/
	e_SMGP_QUERY					= 0x00000007,

	/**
	客戶端登錄應答
	*/
	e_SMGP_LOGIN_RESP				= 0x80000001,

	/**
	提交短消息應答
	*/
	e_SMGP_SUBMIT_RESP				= 0x80000002,

	/**
	下發短消息應答
	*/
	e_SMGP_DELIVER_RESP				= 0x80000003,

	/**
	鏈路檢測應答
	*/
	e_SMGP_ACTIVE_TEST_RESP			= 0x80000004,

	/**
	退出應答
	*/
	e_SMGP_EXIT_RESP				= 0x80000006,

	/**
	SP統計查詢應答
	*/
	e_SMGP_QUERY_RESP				= 0x80000007
};

enum SMGP_TLV_TAG {
	e_SMGP_TP_pid					= 0x001,
	e_SMGP_TP_udhi					= 0x0002,
	e_SMGP_LinkID					= 0x0003,
	e_SMGP_ChargeUserType			= 0x0004,
	e_SMGP_ChargeTermType			= 0x0005,
	e_SMGP_ChargeTermPseudo			= 0x0006,
	e_SMGP_DestTermType				= 0x0007,
	e_SMGP_DestTermPseudo			= 0x0008,
	e_SMGP_PkTotal					= 0x0009,
	e_SMGP_PkNumber					= 0x000A,
	e_SMGP_SubmitMsgType			= 0x000B,
	e_SMGP_SPDealResult				= 0x000C,
	e_SMGP_SrcTermType				= 0x000D,
	e_SMGP_SrcTermPseudo			= 0x000E,
	e_SMGP_NodesCount				= 0x000F,
	e_SMGP_MsgSrc					= 0x0010,
	e_SMGP_SrcType					= 0x0011,
	e_SMGP_MServiceID				= 0x0012
};

enum CNGP_TLV_TAG {
	e_CNGP_ProtocolID		= 0x0100,
	e_CNGP_CongestionState	= 0x0428
};

enum IMPP_COMMAND {
	/**
	客戶端登錄請求
	*/
	e_IMPP_LOGIN					= 0x00000001,

	/**
	提交短消息
	*/
	e_IMPP_SUBMIT					= 0x00000002,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨户外露出| 欧美在线观看视频一区二区三区| 国产蜜臀av在线一区二区三区| 开心九九激情九九欧美日韩精美视频电影| 成人国产精品免费观看动漫| 久久亚洲一级片| 国产精品自拍毛片| 久久久91精品国产一区二区三区| 日韩av不卡在线观看| 韩国理伦片一区二区三区在线播放| wwwwxxxxx欧美| 色先锋久久av资源部| 日韩国产在线一| 91精品国产色综合久久久蜜香臀| 国产91精品一区二区麻豆网站| 国产精品久久毛片| 91精品婷婷国产综合久久 | 91精品国产综合久久香蕉的特点 | 成人福利电影精品一区二区在线观看 | www.色综合.com| 婷婷中文字幕一区三区| 欧美电影免费观看高清完整版在| 国产精品一卡二卡| 亚洲午夜精品久久久久久久久| 91精品国产综合久久久久久久 | 亚洲卡通动漫在线| 精品国产伦一区二区三区观看方式 | 成人激情免费电影网址| 亚洲成人av电影在线| 国产午夜精品久久久久久久| 久久综合九色综合97婷婷女人| 色一情一乱一乱一91av| 国产精品99精品久久免费| 五月天精品一区二区三区| 亚洲成人你懂的| 视频一区免费在线观看| 亚洲综合丝袜美腿| 国产精品欧美一级免费| 日韩视频一区在线观看| 波多野洁衣一区| 成人av网站在线观看免费| 国模冰冰炮一区二区| 亚洲chinese男男1069| 亚洲电影中文字幕在线观看| 中文字幕一区二区三| 26uuu成人网一区二区三区| 欧美肥妇bbw| 日韩欧美的一区| 欧美欧美午夜aⅴ在线观看| 精品视频在线免费看| 色综合天天综合网天天狠天天| 在线免费观看视频一区| 色综合久久精品| 99久久精品免费精品国产| 97久久人人超碰| 欧美日韩精品系列| 自拍偷拍欧美激情| 亚洲成人福利片| 久久精品国产在热久久| 麻豆精品国产91久久久久久| 久久精品国产久精国产爱| 色中色一区二区| 国产日韩在线不卡| 午夜欧美在线一二页| 成人午夜免费电影| 欧美大片在线观看一区二区| 国产精品白丝在线| 久久激情五月激情| 日韩一本二本av| 日韩精品一区国产麻豆| 亚洲乱码国产乱码精品精小说| 国产一区二区在线免费观看| 777xxx欧美| 国产a久久麻豆| 欧美色倩网站大全免费| 亚洲精品在线免费播放| 亚洲成a人v欧美综合天堂下载| 99热99精品| 亚洲免费观看高清| 色哟哟在线观看一区二区三区| 亚洲私人黄色宅男| 欧美日韩一区高清| 丝袜亚洲另类欧美| 99riav久久精品riav| 中文字幕一区二区三区在线播放| 国产成人在线看| 亚洲免费大片在线观看| 欧美日韩成人在线| 加勒比av一区二区| 中文字幕精品一区二区精品绿巨人| 国产精品99久久久久久久女警| 国产免费成人在线视频| 欧美性猛交一区二区三区精品 | 欧美日韩高清影院| 国产精品亚洲专一区二区三区| 国产精品二三区| 欧美电影一区二区三区| 国产一区欧美二区| 亚洲福利视频一区二区| 中文字幕精品在线不卡| 91精品国产日韩91久久久久久| 久久99精品国产麻豆婷婷| 中文字幕字幕中文在线中不卡视频| 在线视频综合导航| 成人午夜免费av| 国产成人精品www牛牛影视| 三级欧美韩日大片在线看| 亚洲自拍偷拍图区| 久久久久亚洲蜜桃| 伊人夜夜躁av伊人久久| 狠狠久久亚洲欧美| 97se亚洲国产综合自在线观| 色综合天天狠狠| 在线观看日韩一区| 久久久久久麻豆| 亚洲国产成人tv| 成人激情动漫在线观看| 91精品国产综合久久婷婷香蕉| 国产精品视频线看| 韩国视频一区二区| 精品视频1区2区3区| 国产精品国产三级国产三级人妇| 亚洲成av人片在线观看| 成人激情黄色小说| 久久理论电影网| 国产综合色在线| 亚洲天堂2016| 亚洲精品在线免费观看视频| 久久这里只有精品视频网| 亚洲国产精品高清| 亚洲18色成人| 成人性色生活片免费看爆迷你毛片| 成人白浆超碰人人人人| 欧美日韩国产电影| 综合精品久久久| 国产伦精品一区二区三区视频青涩| 成人午夜电影小说| 欧美日本免费一区二区三区| 精品成人在线观看| 亚洲高清免费一级二级三级| 国模少妇一区二区三区| 欧美日韩国产大片| 国产精品二三区| 国产乱码字幕精品高清av| 97久久久精品综合88久久| 久久久久久影视| 精品无人区卡一卡二卡三乱码免费卡| 97久久精品人人做人人爽| 日韩女优电影在线观看| 日韩有码一区二区三区| 色香蕉成人二区免费| 国产精品五月天| 丁香激情综合五月| 中文字幕精品三区| 成人av集中营| 亚洲老司机在线| 欧美亚一区二区| 午夜视频一区二区| 亚洲国产精品激情在线观看| 亚洲r级在线视频| 久久精品国产亚洲高清剧情介绍 | 欧美一级二级三级乱码| 久久久久国色av免费看影院| 首页欧美精品中文字幕| 国产激情精品久久久第一区二区 | 99精品国产91久久久久久| 亚洲欧洲日韩综合一区二区| 不卡在线观看av| 亚洲精品国产无套在线观| 色综合久久天天| 日韩高清在线观看| 欧美成人在线直播| 久久成人av少妇免费| 欧美xxxxx牲另类人与| 国产风韵犹存在线视精品| 综合婷婷亚洲小说| 91精品国产色综合久久不卡蜜臀| 久国产精品韩国三级视频| 亚洲天堂av老司机| 在线视频欧美区| 日韩成人精品在线观看| 国产清纯在线一区二区www| 91极品视觉盛宴| 成人精品国产一区二区4080| 午夜在线成人av| 中文字幕在线一区免费| 51久久夜色精品国产麻豆| www.久久精品| 国产裸体歌舞团一区二区| 亚洲视频免费在线观看| 日本一区二区三区视频视频| 777亚洲妇女| 欧美精品乱人伦久久久久久| 日本韩国一区二区三区| 成人av在线网站| 91色|porny| 91免费在线看| 91片在线免费观看| 99久久精品免费看国产免费软件| 国产999精品久久久久久绿帽|