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

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

?? data.h

?? 關于聯通的一個統一定制程序
?? H
字號:
#if !defined(__GWcom_Inc_IOD_Service_Global_Include_h_20011203__)
#define __GWcom_Inc_IOD_Service_Global_Include_h_20011203__

#include "stdafx.h"
#include "log.h"
// cofiguration information
#define IOD_Cfg_File	"TYDZ.ini"
// monitor file
#define MONITOR_File	"STA.log"

typedef struct _tag_Config_Info
{
	// Router
	UINT nRouterPort;
	TCHAR szRouterIP[20];
	// Service
	TCHAR szServiceID[7];
	UINT nServicePort;
	TCHAR szServiceIP[20];
	// Dispatcher
	UINT nDispatcherPort;
	TCHAR szDispatcherIP[20];
	// thread's count
	UINT nRecThread;
	UINT nWorkThread;
	UINT nSendThread;
	// max retry send time
	UINT nMaxRetryTime;
	UINT nRetryInterval;
	// Log
	TCHAR szLogFolder[MAX_PATH];
	TCHAR szLogModule[64];
	TCHAR szLogServer[64];
}Config_Info;

typedef struct tag_CommonInfo
{
	CString szMobile;
	int nProvince;
	int nArea;
	CString szHotline;
	CString szEntryno;
	CString szGWID;
}COMMONINFO, *LPCOMMONINFO;

// IOD information struction
#define MAX_CONTENT_LEN	1024
typedef struct _tag_IOD_Info
{
	// decode from gateway
	TCHAR szDestMobile[20];
	ULONG lMsgLevel;
	TCHAR szSubID[11];
	TCHAR szSrcTermID[22];
	TCHAR szSrcGWID[7];
	ULONG lMsgFmt;
	ULONG lMsgLen;
	TCHAR szContent[MAX_CONTENT_LEN + 1];
	ULONG lMsgType;

	// send fee
	TCHAR szFeeMP[20];	// 計費手機號,原ICPSConn的pszAtTime字段
	TCHAR szFeeType[3];
	TCHAR szFeeCode[7];

	// process life & time
	USHORT nLife;
	ULONG lTime;

	// service's info
	TCHAR szServiceIP[20];
	UINT nServicePort;
}IOD_Info, *LPIOD_Info;

// 產品信息
typedef struct tag_ProductInfo
{
	int nOperate;
	int nType;
	CString szName;
	CString szSQL;
	CString szPushType;
	CString szTime1;
	CString szTime2;
	CString szParam1;
	CString szParam2;
	int nChannel;
	int nSedFlag;
}PRODUCTINFO, *LPPRODUCTINFO;

// MISC信息
typedef struct tag_MISCMsg
{
	CString szFeeType;
	CString szSubID;
	CString szContent;
}MISCMSG, *LPMISCMSG;
typedef list<MISCMSG> MISCMSGLIST, *LPMISCMSGLIST;

// 返回語
typedef struct tag_OutputMsg
{
	int nType;
	CString szMsg;
	CString szSendNo;
	CString szFeeType;
	CString szFeeCode;
	CString szSubID;
	int nMsgType;
}OUTPUTMSG, *LPOUTPUTMSG;
typedef list<OUTPUTMSG> OUTPUTMSGLIST, *LPOUTPUTMSGLIST;

// 轉發服務信息
typedef struct tag_ServiceInfo
{
	CString szNum;	// 長號碼
	CString szIP;
	int nPort;
}SERVICEINFO, *LPSERVICEINFO;

typedef struct tagSubscribeItem{
	ULONG	lIndex;
	TCHAR	pszColName[_MAX_PATH];
	ULONG	lCustomNo;
	TCHAR	pszPushType[_MAX_PATH];
	TCHAR   pszTypeCode[_MAX_PATH];
	ULONG   lType;
}SUBSCRIBEITEM;

enum MSGTYPE
{
	MT_REG_OK=1,
	MT_UNREG_OK,
	MT_REG_FAIL,
	MT_UNREG_FAIL,
	MT_REG_EXISTS,
	MT_UNREG_NOTEXISTS,
	MT_REG_2ND,
	MT_MISC_08,
	MT_MISC_09
};

#include "Usercustoms.h"
// 公共數據
class CData
{
public:
	CData();
	~CData();

	void GetCfgInfo();
	// dispatcher
	void RegisterDispatcher();
	// log
	BOOL InitLog();
	void WriteLog(LPCTSTR pszLog, LPCTSTR pszErrCode = _T("0"));
	void WriteLog(int nLogType, LPCTSTR pszMobile, LPCTSTR pszSubID, int nMsgFmt, int nMsgLen, LPCTSTR pszContent,
				  LPCTSTR pszFeeMP, LPCTSTR pszSrcGWID, LPCTSTR pszSrcMobile, int nMsgLevel, LPCTSTR pszMSGID,
				  LPCTSTR pszFeeType = NULL, LPCTSTR pszFeeCode = NULL, int nErrorCode = 0, LPCTSTR pszAttached = _TEXT(""));
	void CloseLog();

	BOOL m_bServiceExit;
	// socket
	SOCKET	m_socket;
	BOOL CreateSocket();
	void CloseSocket();

	CLog theLog;
	Config_Info	theCfgInfo;

	// msg
	void SetMsg(LPIOD_Info pIOD, LPCTSTR pszMsg, LPCTSTR pszSendNo, LPCTSTR pszSubID, LPCTSTR pszFeeCode, LPCTSTR pszFeeType, int nMsgType, LPCOMMONINFO pInfo);
	void SetMsg2(LPVOID pDB, LPIOD_Info pIOD, LPCTSTR pszCmd,list<pair<CString,CString> >* ReplacePair, LPCOMMONINFO pInfo);
	// Recv/Send
	void AddOneRecMsg(LPCTSTR pszFrom, LPCTSTR lpBuf, UINT nLen);
	BOOL GetOneRecMsg(LPIOD_Info pInfo);
	void AddOneSendMsg(LPIOD_Info pInfo);
	BOOL GetOneSendMsg(LPIOD_Info pInfo);
	list<IOD_Info> m_RecMsgList;
	list<IOD_Info> m_SendMsgList;
	CCriticalSection m_RecLocker;
	CCriticalSection m_SendLocker;
	// Transfer
	void AddTransferMsg(LPIOD_Info pInfo);
	BOOL GetTransferMsg(LPIOD_Info pInfo);
	list<IOD_Info> m_TransMsgList;
	CCriticalSection m_TransLocker;
	// 0000
	void Add0000Msg(LPIOD_Info pInfo);
	BOOL Get0000Msg(LPIOD_Info pInfo);
	list<IOD_Info> m_0000MsgList;
	CCriticalSection m_0000Locker;
	CUserCustoms m_UserCustoms ;
};

extern CData theData;

#endif // __GWcom_Inc_IOD_Service_Global_Include_h_20011203__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看日韩电影| 在线视频欧美区| 99re这里只有精品6| 欧美日韩精品三区| 国产清纯白嫩初高生在线观看91 | 在线观看免费亚洲| 日韩欧美黄色影院| 一区二区欧美在线观看| 国产乱妇无码大片在线观看| 欧美日韩一卡二卡三卡| 综合久久国产九一剧情麻豆| 美女在线一区二区| 在线观看亚洲精品| 中文字幕一区二| 国内外精品视频| 日韩一区二区三区视频在线观看| 亚洲欧美在线另类| 成人午夜视频网站| 久久先锋资源网| 精品一区二区三区日韩| 欧美人妖巨大在线| 亚洲国产精品欧美一二99| 99精品视频一区二区三区| 久久久影院官网| 久草这里只有精品视频| 日韩欧美国产1| 日本欧美一区二区三区乱码| 欧美视频一二三区| 亚洲人成在线播放网站岛国| 成人免费看片app下载| 久久精品在这里| 国产成人免费视| 亚洲国产成人自拍| 成人av电影免费在线播放| 国产日产欧美一区二区视频| 国产在线视频一区二区| 久久亚洲一区二区三区四区| 免费人成在线不卡| 欧美精品一区二区三区视频| 另类小说图片综合网| 日韩欧美一区二区不卡| 精品一区二区三区在线播放| 26uuu欧美| 国产a视频精品免费观看| 久久久精品国产免大香伊| 国产成人综合在线| 国产精品欧美精品| 在线观看日韩国产| 日韩高清国产一区在线| 日韩欧美自拍偷拍| 国产精品亚洲午夜一区二区三区| 国产精品免费观看视频| 91视频.com| 偷拍日韩校园综合在线| 欧美成人精品福利| 成人开心网精品视频| 亚洲美女屁股眼交| 日韩一区二区三区在线观看| 国产在线精品视频| 亚洲欧美视频在线观看| 在线不卡中文字幕播放| 激情成人午夜视频| 亚洲美女屁股眼交3| 91精品婷婷国产综合久久| 国产剧情一区二区三区| 亚洲日本va在线观看| 91精品蜜臀在线一区尤物| 国产精品夜夜嗨| 亚洲综合在线免费观看| 日韩精品一区二区在线| 99精品视频一区| 麻豆91在线播放| 亚洲精品国产一区二区精华液 | 在线不卡欧美精品一区二区三区| 久久www免费人成看片高清| 国产精品久久久久久久久动漫| 欧美三级在线播放| 国产精品综合av一区二区国产馆| 亚洲免费看黄网站| 亚洲免费观看高清完整版在线观看| 欧美日韩视频第一区| 国产麻豆精品在线观看| 午夜欧美在线一二页| 欧美激情中文字幕| 日韩欧美第一区| 在线免费精品视频| 顶级嫩模精品视频在线看| 日韩国产欧美一区二区三区| 国产精品视频线看| 精品美女在线播放| 欧美日本一道本在线视频| 成人中文字幕合集| 麻豆精品视频在线观看| 亚洲福利一区二区三区| 中文字幕在线观看一区二区| 日韩精品中文字幕在线一区| 在线日韩国产精品| 成人国产电影网| 国产寡妇亲子伦一区二区| 日韩国产一区二| 亚洲国产欧美另类丝袜| 亚洲欧美一区二区三区久本道91| 国产日本欧美一区二区| 久久久久久亚洲综合影院红桃| 91麻豆精品国产91久久久久| 在线视频国产一区| 色综合天天性综合| aa级大片欧美| 国产.精品.日韩.另类.中文.在线.播放| 免费av网站大全久久| 夜夜精品视频一区二区| 一区二区三区在线看| 亚洲视频网在线直播| 中文字幕一区二区在线观看| 久久九九99视频| 国产日韩欧美精品一区| 久久久久国产成人精品亚洲午夜| 欧美成人精精品一区二区频| 欧美一区二区视频网站| 日韩三级在线免费观看| 日韩视频免费观看高清在线视频| 91精品一区二区三区久久久久久| 欧美久久久久中文字幕| 欧美一区二区网站| 日韩亚洲国产中文字幕欧美| 欧美成人vps| 久久久精品免费观看| 欧美国产国产综合| 综合精品久久久| 亚洲国产一区二区视频| 日韩**一区毛片| 国内精品国产成人国产三级粉色 | 91麻豆免费观看| 99国产欧美另类久久久精品| 色综合久久久久综合体| 在线视频欧美区| 欧美一卡在线观看| 国产日韩av一区二区| 亚洲乱码精品一二三四区日韩在线| 亚洲综合图片区| 美女高潮久久久| 粉嫩av亚洲一区二区图片| 94-欧美-setu| 91精品国产免费久久综合| 欧美精品一区二区三区久久久| 日本一区二区动态图| 樱花影视一区二区| 麻豆精品在线视频| 99久久精品免费看国产免费软件| 91国偷自产一区二区三区成为亚洲经典| 欧美视频一区二区三区四区 | 欧美成人高清电影在线| 国产精品无码永久免费888| 亚洲综合区在线| 久久99精品一区二区三区三区| 成人网男人的天堂| 欧美日韩视频一区二区| 国产欧美日韩麻豆91| 亚洲一区二区三区激情| 久久国产尿小便嘘嘘尿| 91麻豆国产福利精品| 日韩欧美国产综合一区| 中文字幕一区不卡| 久久成人综合网| 欧美视频你懂的| 国产精品天干天干在线综合| 丝袜诱惑制服诱惑色一区在线观看 | 精品一区免费av| 色狠狠av一区二区三区| 久久蜜桃香蕉精品一区二区三区| 亚洲精品视频免费看| 极品少妇xxxx精品少妇偷拍| 欧美视频精品在线观看| 国产精品伦理一区二区| 久久精品999| 欧美日韩一卡二卡| 亚洲免费在线视频| 处破女av一区二区| 26uuu亚洲| 蜜桃视频免费观看一区| 欧美日韩在线直播| 亚洲欧美日韩一区二区| 成人免费毛片app| 久久精品一区二区三区不卡| 视频在线观看91| 精品视频色一区| 亚洲午夜久久久久久久久电影院| 高清不卡一二三区| 久久天堂av综合合色蜜桃网| 日本三级亚洲精品| 欧美丰满嫩嫩电影| 亚洲mv在线观看| 欧美日韩美女一区二区| 一区二区三区四区精品在线视频| 大尺度一区二区| 国产精品丝袜一区| 成人涩涩免费视频| 国产精品嫩草影院com| 国产激情一区二区三区| 久久久三级国产网站|