⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 worldserverinfoparser.h

📁 奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码
💻 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 + -