?? envinit.h
字號:
#ifndef __ENVINIT_H_
#define __ENVINIT_H_
//定義各種初始化功能
#include "../common/consoleTxtWnd.h"
#include "agentIni.h"
#include "netAgentSocket.h"
LPCSTR GetAgentName(void);
void SetAgentName(LPCSTR pszName);
//初始化,讀取設置
BOOL InitIniInfo(LPCSTR pszName);
CAgentIni* GetAgentIni(void);
//得到序列號發生器
CSequenceGenerator* GetConnectionIDSeq(void);
///////////////////////
//屏幕輸出功能
///////////////////////
//畫出屏幕布局
void InitScreenLayout(void);
//得到窗口指針
//id=0 狀態窗口
//id=1 錯誤窗口
CConsoleTxtWnd2File* GetConsoleWnd(int iID=0);
//初始化
//必須指明日志目錄和日志文件名,而且對與同一系統內所有日志名稱不能相同
void InitConsoleAndEnv(LPCSTR pszLogDir,LPCSTR pszName);
//清除
void ClearConsoleAndEnv(void);
/////////////////////////
//處理線程功能
/////////////////////////
//創建等待線程
BOOL CreateListenThread(void);
//得到句柄
HANDLE GetListenThreadHandle(void);
//創建遠程監視線程
//BOOL CreateRemoteCtrlThread(void);
//關閉所有監聽線程句柄,退出進程時調用
void CloseAllThreadHandle(void);
//網絡監聽線程
DWORD NetworkListenThread(CAgentIni *pIni);
//數據交換
//建立到真正服務器間連接,然后采用輪詢的方式在C、S間轉發數據,每次輪詢延時1S
DWORD ClientAndServerDataExchange(CNetSocketContainer* pnsContainer);
//從第一個Socket收數據,發送到第二個Socket
int RecvAndSendBetween2Hosts(CNetSocketContainer* pnsContainer,CIPCComm &sFrom,CIPCComm &sTo,LPCSTR pszTitle,LPCSTR pszFile);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -