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

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

?? export.h

?? sgip的api,包括開發資料
?? H
?? 第 1 頁 / 共 4 頁
字號:
    /*******************************************************************************
FileName		: Export.h
Description		: 本頭文件定義了SMEIDLL提供的所有輸出函數的定義。
Version			: 2.0
Date			: 98/11/01
Others			:
Function List	:
		01. IFInitInterface		:初始化動態庫
		02. IFSendAndAnswer		:基本的發送等待回包函數
		03. IFSetOnRead			:設置讀回調函數,用于處理非回包數據
		04. IFSetOnError		:設置出錯回調函數,用于通知上層
		05. IFExitInterface		:退出動態庫函數
		06. Login				:登錄函數,使用TRANSMITER命令
		07. Logout				:從短訊中心注銷
		08. SubmitSM			:提交短訊
		09. VPSubmitSM			:提交短訊,簡化函數
		10. QuerySMStatus		:查詢短訊狀態
		11. QuerySMDetail		:查詢短訊詳細屬性,可查詢短訊內容
		12. QuerySMS			:查詢滿足條件的短訊
		13. CancelSM			:取消短訊
		14. ReplaceSM			:替換短訊
		15. AddSubscriber		:添加用戶
		16. DeleteSubscriber	:刪除用戶
		17. ModifySubscriber	:修改用戶屬性
		18. EnquireSubscriber	:查詢用戶屬性
		19. HasDeliverMessage	:查詢是否有下發短訊
		20. GetDeliverSM		:取下發短訊
		21. Login_R				:登錄函數,使用RECEIVER命令
		22. VPModifySubPassword	:修改用戶密碼
		23. GetErrorString		:查詢錯誤代碼的描述
		24. SubmitA				:增強的SUBMIT函數
		25. VPSubmitA			:增強的SUBMIT函數的VP版
		26. GSMConvertTextToData	:把ASC字符串變換成指定編碼
		27. GSMConvertDataToText	:把編碼數據變換成ASC字符串
		28. QuerySub
History			:
	1.	author	: 張剛
		time	: 98/11/01
		release : 2.0
		desc	: 實現基本功能

	2.  author	: 張剛
		time	: 99/06/01
		release : 2.1
		desc	: 優化,修改了一些錯誤,添加了新函數。

*******************************************************************************/


#if !defined(__SEMIDLL_EXPORT_H__)
#define __SEMIDLL_EXPORT_H__

#define IF_TIMEOUT						5000				//發送超時時間

//最大的短消息文本長度為255*140=35700
#define MAX_SMSIZE						35700				//最大短訊長度

#define ACK_SUCCESS						0					//ACK執行正確

#define SM_PRI_PRIOR					1					//優先級別
#define SM_PRI_DEFAULT					0					//缺省

#define SM_DCS_DEFAULT					0x00				//缺省(7位)
#define SM_DCS_ASC						0x04				//英文(不被手機支持)
#define SM_DCS_CHINA					0x08				//中文(會被轉化成UCS2)

#define SM_UDHI_DEFAULT					0					//UD是正常字符串
#define SM_UDHI_STRUCTURE				1					//UD是結構

#define CHINA_ERRSTR					0X40000000			//返回漢字的錯誤字符串

#define SMSCERR_BEGIN                   10000

// Begin: Adder: huanghui(41674) for demo整理,合并行業網關demo   Date: 2005-10-18 
// Begin: Adder: Fengli(41904)  for 2.2D101 行業網關   Date: 2005-6-6 
#define MAX_REGISTER_NUMS_COUNT			300					//max register nums count for one time
#define MAX_CANCEL_NUMS_COUNT			MAX_REGISTER_NUMS_COUNT

#define MAX_REGISTER_NUM_LEN			20					//register long num len
#define MAX_REGISTER_NUMS				3000				//one sp can register 1000 long nums mostly
// End  : Adder: Fengli(41904)  for 2.2D101 行業網關   Date: 2005-6-6 
// End  : Adder: huanghui(41674) for demo整理,合并行業網關demo   Date: 2005-10-18 


#define INITIALTIME			3000
#define SMGP_CODE           6
//#define SMGP_SUCCESS         0
#define SMGP_FAILTURE         1
#define IS_WRITE_PAGE_INDEX   1
//tcpip連接
#define TCPIP_DRV       1
#define MAX_SMGP_MSG_LEN           252
#define PAGE_CODE_LEN                4 
#define SMGP_USERID_LEN             12
#define SMGP_PASSWORD_LEN           (16)
#define MAX_SMGP_PAGE              100
#define SMGP_IP_LEN                 16
#define SMGP_PORT_LEN                5
#define MAX_DESTID_COUNT            100

#define SMGP_ADDRS_LEN               21
#define SMGP_RECVTIME_LEN            14
#define SMGP_MSGIDS_LEN              10
#define SMGP30_LINKID_LEN            20
#define SMGP30_PESUDO_LEN            32
#define SMGP30_RESERVED_LEN          8
#define SMGP30_MAX_TLV_LEN           512

// 定義編碼格式
enum CODE_TYPE
{
    ASCII_CODE  = 0,
        BINARY_CODE = 4,
        UCS2_CODE   = 8,
        GB_CODE     = 15,
        // Begin: Adder: huanghui(41674) for 1.5D201   Date: 2006-4-15 
        MOD_PASSWOED_CODE   = 100
        // End  : Adder: huanghui(41674) for 1.5D201   Date: 2006-4-15 
};

enum SGIP_LOGINTYPE
{
    SPTOSMG =1,   // 用于SP 向SMG 建立連接
    SMGTOSP =2    // 用于SMG 向SP建立連接
};

typedef struct SendBatchResp
{
	int NerrorCode;
	char SmsgID[25 + 1];	
	char DestTermID[SMGP_ADDRS_LEN + 1];
}tagSendBatchResp;

typedef struct DeliverResp
{
	char             MsgID[25+1];
	unsigned char    uIsReport;
    unsigned char    uMsgFormat;
	char             RecvTime[SMGP_RECVTIME_LEN+1];
	char             SrcTermID[SMGP_ADDRS_LEN +1];
	char             DestTermID[SMGP_ADDRS_LEN +1];
	unsigned char    uMsgLength;
	char             MsgContent[201];
}tagDeliverResp;


enum DLL_RETURN
{
	E_SUCCESS = 0										//成功

	//IFSendAndAnswer函數的返回值
	, E_NOT_INITIALIZED = -1									//INTERFACE沒有初始化
	, E_ACK_COMMAND_ERROR = -2								//回包命令字錯誤
	, E_NEWMEMORY_ERROR = -3								//分配內存錯誤
	, E_OTHER_ERROR = -4										//其他錯誤

	, E_SA_BUFF_TOOBIG = -5									//SEND緩沖區太大
	, E_SA_POCKET_UNINTEGRATE = -6							//SEND包不完整
	, E_SA_PROTOCOL_ERROR = -7								//協議錯
	, E_SA_PROTOCOL_NO_SUPPORT = -8							//協議不支持該格式
	, E_SA_CODE_OTHER_ERROR = -9								//編碼其他錯誤
	, E_SA_TIMEOUT = -10										//傳送超時
	, E_SA_NO_ENOUGH_BUFFER = -11								//接收緩沖區不夠大
	, E_SA_WAITFAILED = -12									//等待失敗
	, E_SA_SEND_FAILED = -13									//發送失敗

	//SUBMIT函數的返回值
	, E_SUBMIT_ORGADDR_ERROR = -14								//源地址錯誤
	, E_SUBMIT_DESTADDR_ERROR = -15						//目的地址錯誤
	, E_SUBMIT_SCHEDULE_ERROR = -16							//參數定時時間錯誤
	, E_SUBMIT_EXPIRE_ERROR = -17								//參數超時時間錯誤
	, E_SUBMIT_DCS_ERROR = -18									//參數DCS錯誤
	, E_SUBMIT_DCS_CONVERT_ERROR = -19							//數據變換錯誤
	, E_SUBMIT_UDHI_ERROR = -20								//參數UDHI錯誤
	, E_SUBMIT_UD_ERROR = -21 									//用戶數據錯誤
	, E_SUBMIT_OVER_MO = -22									//超過最大提交數
	, E_SUBMIT_OVER_MT = -23									//超過最大下發數
	, E_SUBMIT_INVALID_USER = -24								//無效用戶,或者用戶無權
	, E_SUBMIT_INVALID_DATA_FORMAT = -25						//無效數據格式
	, E_SUBMIT_ADDR_ERROR = -26								//地址錯誤
	, E_SUBMIT_CREATE_MESSAGE_ERROR = -27						//生成短訊錯誤

	//QuerySMStatus函數返回值
	, E_QUERYSMSTATUS_SM_NOT_EXIST = -28						//短訊不存在
	, E_QUERYSMSTATUS_SM_OTHER_ERR = -29						//查詢其他錯誤
	, E_QUERYSMSTATUS_ADDR_ERROR = -30							//地址錯誤

	//QuerySMDetail函數返回值
	, E_QUERYSMDETAIL_SM_DETAILS_ZERO = -31					//查詢不到此
	, E_QUERYSMDETAIL_SM_DETAILS_FAIL = -32					//查詢失敗
	, E_QUERYSMDETAIL_CONVERT_ERROR = -33						//用戶數據編碼出錯
	, E_QUERYSMDETAIL_LEN_ERROR = -34							//LEN參數出錯
	, E_QUERYSMDETAIL_SM_ADDR_ERROR = -35						//地址錯誤

	//CancelSM函數返回值
	, E_CANCELSM_ACK_STATUS_ERROR = -36						//回包的STATUS指示出錯

	//ReplaceSM函數返回值
	, E_REPLACESM_ORGADDR_ERROR = -37							//源地址錯誤
	, E_REPLACESM_SCHEDULE_ERROR = -38							//定時數據錯誤
	, E_REPLACESM_EXPIRE_ERROR = -39						//超時數據錯誤
	, E_REPLACESM_DCS_ERROR = -40								//DCS錯誤
	, E_REPLACESM_DCS_CONVERT_ERROR = -41						//用戶數據編碼出錯
	, E_REPLACESM_UD_ERROR = -42								//用戶數據錯誤
	, E_REPLACESM_SM_WORKING = -43								//短訊正在下發
	, E_REPLACESM_SM_ADDR_ERROR = -44							//短訊地址錯誤
	, E_REPLACESM_SM_INVALID_SOURCE_ADDR = -45					//無效的源地址
	, E_REPLACESM_SM_NO_SUCH_SM = -46							//沒有指定的短訊
	, E_REPLACESM_SM_INVALID_DATA_TYPE = -47					//無效數據類型
	, E_REPLACESM_SM_FAIL = -48							//替換失敗

	, E_QUERYSMS_DIR_ERROR = -49								//參數DIR錯
	, E_QUERYSMS_ADDR_ERROR = -50								//參數用戶地址錯誤
	, E_QUERYSMS_DATETIME_ERROR = -51							//參數開始時間錯誤
	, E_QUERYSMS_FINATIME_ERROR = -52							//參數結束時間錯誤
	, E_QUERYSMS_NUMBER_ERROR = -53							//參數查詢條數錯誤
	, E_QUERYSMS_ACK_STATUS_ERROR = -54						//回包的STATUS指示出錯

	, E_ADDSUB_SUBID_ERROR = -55								//參數用戶號碼錯誤
	, E_ADDSUB_SUBNAME_ERROR = -56								//參數用戶姓名錯誤
	, E_ADDSUB_SUBADDRESS_ERROR = -57							//參數用戶地址錯誤
	, E_ADDSUB_PASSWORD_ERROR = -58							//參數用戶密碼錯誤
	, E_ADDSUB_USER_ALREADY_EXIST = -59						//用戶已經存在
	, E_ADDSUB_ADD_USER_FAIL = -60								//添加用戶失敗

	, E_DELETESUB_SUBID_ERROR = -61							//參數用戶號碼錯誤
	, E_DELETESUB_USER_NOT_EXIST = -62							//用戶不存在
	, E_DELETESUB_USER_DEL_FAIL = -63							//刪除用戶失敗

	, E_MODIFYSUB_SUBID_ERROR = -64							//參數用戶號碼錯誤
	, E_MODIFUSUB_SUBNAME_ERROR = -65							//參數用戶姓名錯誤
	, E_MODIFYSUB_SUBADDRESS_ERROR = -66					//參數用戶地址錯誤
	, E_MODIFYSUB_PASSWORD_ERROR = -67							//參數用戶密碼錯誤
	, E_MODIFYSUB_FAIL = -68									//修改用戶失敗
	, E_MODIFYSUB_SUB_NOT_EXIST = -69							//用戶不存在

	, E_ENQUIRESUB_SUBID_ERROR = -70							//參數用戶號碼錯誤
	, E_ENQUIRESUB_USER_NOT_EXIST = -71						//用戶不存在

	, E_ENQUIRELINK_ERROR  = -72								//握手失敗

	, E_DLVSM_GETDATA_FAILED = -73								//GETDATA失敗
	, E_DLVSM_DCS_ERROR = -74									//解碼出錯

	, E_NO_RIGHT = -75											//沒有權限

    , E_REPLACE_UDHI_ERROR = -76                               //REPLACE UDHI invalid

    , E_QUERYSMDETAIL_INVLDLEN = -77                           // QUERYSMDETAIL LEN INVALID
	, E_DELIVER_UD_ERROR = -80
	, E_DELIVER_DCS_CONVERT_ERROR = -81
	, E_DELIVER_UDHI_ERROR = -82
	, E_DELIVER_ORGADDR_ERROR = -83
	, E_DELIVER_DESTADDR_ERROR = -84
   
    , E_NOT_RECEIVESERVER = -90

    , E_PPSCHECKTIMEOUT = -200 //PPS用戶鑒權超時
    , E_PPSUSERCHECKERR = -201  //PPS用戶鑒權失敗
    , E_PPSUSERCHECKSENDERR = -202 //PPS用戶鑒權發送失敗
    , E_PPSRESULTNOTIFYTIMEOUT = -203 //通知超時
    , E_PPSRESULTNOTIFYACKERR = -204   //通知客戶端返回錯誤
    , E_PPSRESULTNOTIFYTMPERR = -205   //通知臨時錯誤
    , E_PPSRESULTNOTIFYSERIOUSERR = -206 //通知嚴重錯誤
    
    , E_RECEIVE_BUFFER_NOT_ENOUGH =	-300			//查詢號碼的應答緩沖不夠放置號碼列表
    , E_POINTER_IS_NULL = -301									//傳入非法空指針
    , E_COUNT_TOO_BIG = -302										//傳入的注冊或注銷個數太大
};
// End  : Modifier: huanghui(41674) for 1.5d201 錯誤碼整理:動態庫的錯誤碼為負數   Date: 2006-4-11 


BOOL WINAPI IFInitInterface(
							DWORD dwCodeProtocol,			//編碼協議
							DWORD dwDriverProtocol,			//通訊協議
							LPCTSTR pDriverParam			//通訊參數
							);

int WINAPI IFSendAndAnswer(
						   LPVOID pSndBuf,					//發送緩沖區
						   int SndSize,						//發送緩沖區大小
						   LPVOID pRevBuf,					//接收緩沖區
						   int* RevSize,					//接收緩沖區大小
						   DWORD timeout					//超時時間
						   );

typedef int (*LP_READ_BACK)(LPVOID pbuff,int size,HANDLE hUser);
typedef int (*LP_ERROR_BACK)(int Error,HANDLE hUser);
BOOL WINAPI IFSetOnRead(
						LP_READ_BACK pReadFun,				//回調函數指針
						HANDLE hReadUser					//回調句柄
						);

BOOL WINAPI IFSetOnError(
						 LP_ERROR_BACK pErrorFun,			//回調函數指針
						 HANDLE hErrorUser					//回調句柄
						 );

BOOL WINAPI IFExitInterface();

BOOL WINAPI LoginA(
				   unsigned long ulBindType,				//BIND類型, 0表示BIND_TRANSMITER, 1表示BIND_RECIEVER
				   LPCTSTR SystemID,			//用戶標識 char [MAX_SMEI_SYSTEMID]
				   LPCTSTR Password,			//密碼 char[MAX_SMEI_PASSWORD]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级高清片| 欧美一区二区三区在| 国产一区三区三区| 狠狠久久亚洲欧美| 精品一区二区三区免费观看| 国内精品久久久久影院薰衣草 | 精品久久久久久亚洲综合网 | 粉嫩13p一区二区三区| 日韩午夜小视频| 久久久久久久久蜜桃| 日韩美女一区二区三区四区| 3d动漫精品啪啪| 精品国产乱码久久久久久影片| 欧美电影免费观看完整版| 精品国产乱码久久| 中文字幕中文在线不卡住| 国产精品福利一区| 亚洲欧美经典视频| 日本亚洲免费观看| 成人一区二区三区中文字幕| 色网综合在线观看| 欧美一区二区三区四区视频| 久久视频一区二区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲一区二区三区免费视频| 美女网站在线免费欧美精品| 成人理论电影网| 欧美在线一区二区三区| 日韩视频永久免费| 亚洲日本青草视频在线怡红院| 亚洲成人7777| 国产一区二区在线观看视频| 97se亚洲国产综合自在线不卡| 91精品久久久久久久99蜜桃| 国产精品美日韩| 亚洲一区中文日韩| 国产成人在线视频免费播放| 欧美日韩成人在线一区| 亚洲国产成人私人影院tom | 欧美日产国产精品| 久久久国产午夜精品| 午夜久久久影院| 99久久久久免费精品国产| 91麻豆精品国产自产在线观看一区 | 欧美不卡123| 亚洲欧美国产高清| 国产精品一区二区男女羞羞无遮挡| 欧洲国内综合视频| 国产精品初高中害羞小美女文| 蜜臀久久99精品久久久久久9| 色综合欧美在线视频区| 国产欧美日产一区| 国内精品不卡在线| 91精品国产乱码| 一区二区三区精品视频在线| 成人av资源在线观看| 精品国产91久久久久久久妲己| 亚洲亚洲人成综合网络| 91蝌蚪porny| 国产精品国产馆在线真实露脸| 精品一区二区免费| 欧美成人激情免费网| 日本女人一区二区三区| 欧美日韩一级视频| 亚洲一区二区三区免费视频| 欧美在线免费观看视频| 亚洲精品欧美激情| 欧美午夜精品电影| 亚洲高清在线视频| 欧美日韩免费一区二区三区视频| 又紧又大又爽精品一区二区| 欧美在线小视频| 一区二区三区欧美日| 在线观看日韩电影| 亚洲成a人片综合在线| 在线不卡免费欧美| 蜜臀av性久久久久蜜臀av麻豆| 7799精品视频| 国模无码大尺度一区二区三区| 欧美变态凌虐bdsm| 国产麻豆精品theporn| 国产偷国产偷亚洲高清人白洁| 欧美亚洲动漫另类| 国产三级欧美三级| 不卡欧美aaaaa| 一区二区三区国产精华| 欧美日韩亚洲综合一区| 日本不卡的三区四区五区| 日韩欧美在线观看一区二区三区| 久久精品国产99国产| 久久精品亚洲一区二区三区浴池| 波多野结衣中文一区| 亚洲综合一二区| www国产亚洲精品久久麻豆| 国产黄色成人av| ...中文天堂在线一区| 欧美性色综合网| 黄色资源网久久资源365| 国产精品女人毛片| 在线播放欧美女士性生活| 国内一区二区在线| 伊人性伊人情综合网| 日韩欧美国产精品一区| www.亚洲激情.com| 三级在线观看一区二区| 国产欧美精品一区二区色综合 | 奇米影视一区二区三区小说| xnxx国产精品| 欧美亚洲精品一区| 久久er99热精品一区二区| 亚洲人成亚洲人成在线观看图片 | 激情综合色播激情啊| 最新日韩在线视频| 日韩免费看的电影| 91国内精品野花午夜精品| 国模一区二区三区白浆| 亚洲一区二区三区自拍| 久久久久国色av免费看影院| 欧美日韩色综合| 99久久综合国产精品| 精品无码三级在线观看视频| 亚洲一区影音先锋| 日韩毛片一二三区| 国产天堂亚洲国产碰碰| 色综合一个色综合亚洲| 色综合天天综合网天天狠天天| 91麻豆精品国产91久久久久| 国产精品538一区二区在线| 中文字幕制服丝袜一区二区三区| 波多野结衣中文字幕一区| 亚洲激情自拍视频| 欧美成人精品高清在线播放| 久久久久97国产精华液好用吗| 国产精品乱码人人做人人爱| 综合自拍亚洲综合图不卡区| 亚洲国产精品久久艾草纯爱 | 日韩视频免费观看高清完整版| 欧美一区二区三区在线观看视频| www国产成人| 一区二区三区在线视频观看| 人人精品人人爱| 成人a免费在线看| 在线观看91精品国产麻豆| 2020日本不卡一区二区视频| 亚洲天堂成人在线观看| 免费在线看成人av| 成人av网址在线观看| 欧美嫩在线观看| 国产精品美女久久久久久久久| 亚洲成人精品一区| 国产成人一级电影| 欧美日韩一区二区三区四区五区 | 26uuu久久综合| 亚洲美女屁股眼交| 美国毛片一区二区| 色偷偷一区二区三区| 久久久不卡影院| 午夜精品一区二区三区免费视频| 国产成人自拍高清视频在线免费播放| 日本道色综合久久| 久久久久久久久99精品| 亚洲电影一区二区三区| 国产成人av影院| 91麻豆精品国产91久久久资源速度 | 日韩黄色一级片| 99精品1区2区| 久久亚洲精精品中文字幕早川悠里 | 国产午夜精品一区二区三区四区| 亚洲国产精品麻豆| av激情成人网| 久久久另类综合| 日韩国产欧美视频| 色综合视频在线观看| 国产亚洲成av人在线观看导航| 日韩精品一二区| 在线一区二区三区四区| 国产欧美日韩视频一区二区| 激情丁香综合五月| 日韩三级视频在线观看| 亚洲综合激情另类小说区| 成人国产精品免费观看动漫| 久久女同精品一区二区| 蜜臀av亚洲一区中文字幕| 欧美精品视频www在线观看| 亚洲激情图片qvod| 91香蕉视频在线| 中文字幕一区二区三区在线播放| 国产精品中文字幕一区二区三区| 日韩欧美国产麻豆| 精品一区二区三区免费播放| 日韩精品一区二区三区四区视频| 日韩和的一区二区| 欧美精品一卡两卡| 日韩综合在线视频| 91精品国产手机| 视频一区在线播放| 日韩精品自拍偷拍| 激情五月婷婷综合| 久久久久久久久久久黄色| 国产一区二区女|