📄 worldserverinfoparser.h
字号:
#ifndef _WORLDSERVERINFOPARSER_H_
#define _WORLDRSERVERINFOPARSER_H_
#pragma once
#include <Singleton.h>
#include <Define.h>
#include <ServerStruct.h>
class WorldServerInfoParser : public util::Singleton<WorldServerInfoParser>
{
public:
WorldServerInfoParser(void);
~WorldServerInfoParser(void);
BOOL ParseINI( char *szFileName );
inline BOOL IsServerInfoFromFile() { return m_bServerInfoFromFile; }
inline DWORD GetWorldID() { return m_dwWorldID; }
inline char* GetMasterServerIP() { return m_szMasterServerIP; }
inline WORD GetMasterServerPort() { return m_wMasterServerPort; }
inline char* GetGameDBProxyIP() { return m_szGameDBProxyIP; }
inline WORD GetGameDBProxyPort() { return m_wGameDBProxyPort; }
INI_IOHANDLER_DESC* GetClientIoDesc() { return &m_ClientIoDesc; }
INI_IOHANDLER_DESC* GetServerIoDesc() { return &m_ServerIoDesc; }
SUNLOG_INFO *GetSunLogInfo() { return &m_SunLogInfo; }
inline char *GetLogFilePath() { return m_szLogFilePath; }
DWORD GetStatisticsInterval() { return m_dwStatisticsInterval; }
private:
BOOL m_bServerInfoFromFile;
DWORD m_dwWorldID;
INI_IOHANDLER_DESC m_ClientIoDesc;
INI_IOHANDLER_DESC m_ServerIoDesc;
char m_szMasterServerIP[MAX_IPADDRESS_SIZE + 1];
WORD m_wMasterServerPort;
char m_szGameDBProxyIP[MAX_IPADDRESS_SIZE + 1];
WORD m_wGameDBProxyPort;
SUNLOG_INFO m_SunLogInfo;
char m_szLogFilePath[MAX_LOGPATH_LEN];
DWORD m_dwStatisticsInterval; // 烹拌 傈价侩 矫埃 林扁
};
#endif // _MASTERSERVERINFOPARSER_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -