Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
MunMasterConfigure.hpp
Go to the documentation of this file.
1 
8 #ifndef __MUN_MASTER_CONFIGURE_HPP__
9 #define __MUN_MASTER_CONFIGURE_HPP__
10 
11 #include <mrs.hpp>
12 
16 class MunMasterConfigure : public mrs::OptArg
17 {
18 protected:
21 
24 
27 
30 
33 
36 
38  int32 m_LogLevel;
39 
42 
44  std::string m_LogDirPath;
45 
47  int32 m_LogRotate;
48 
51 
53  std::string m_MonitoringAddr;
54 
57 
59  std::string m_ApplicationId;
60 
63 
64 public:
70 
76 
82 
88 
94 
100 
105  void SetLogLevel( int32 level ) { m_LogLevel = level; }
106 
111  int32 GetLogLevel() { return m_LogLevel; }
112 
118 
123  std::string GetLogDirPath() { return m_LogDirPath; }
124 
129  int32 GetLogRotate(){ return m_LogRotate; }
130 
136 
141  std::string GetMonitoringAddr(){ return m_MonitoringAddr; }
142 
148 
153  std::string GetApplicationId() { return m_ApplicationId; }
154 
159  uint32 GetMaxClientNum(){ return m_MaxClientNum; }
160 
161 public:
166 
170  virtual ~MunMasterConfigure();
171 
179  virtual bool Parse( int32 argc, char** argv, mrs::OptArg::Callback callback = NULL );
180 
181 protected:
192  virtual bool OnParse( int32 argi, const char* value, char short_name, const char* long_name, const char* default_value, const char* msg );
193 
197  virtual void PrintUsage();
198 };
199 
200 #endif /* __MUN_MASTER_CONFIGURE_HPP__ */
int32 m_RoomServerListeningPort
mun_room サーバに対するリスニングポート.
Definition: MunMasterConfigure.hpp:32
uint32 m_KeepAliveUpdateInterval
キープアライブ更新間隔.
Definition: MunMasterConfigure.hpp:50
std::string GetProxyServerListeningAddress()
mun_proxy サーバに対するリスニングアドレスの取得.
Definition: MunMasterConfigure.hpp:69
std::string GetMonitoringAddr()
モニタリング用ソケットのアドレスの取得.
Definition: MunMasterConfigure.hpp:141
std::string m_ApplicationId
アプリケーションID.
Definition: MunMasterConfigure.hpp:59
virtual bool OnParse(int32 argi, const char *value, char short_name, const char *long_name, const char *default_value, const char *msg)
引数解析用コールバック.
Definition: MunMasterConfigure.cpp:100
uint16 m_MonitoringPort
モニタリング用ソケットのポート.
Definition: MunMasterConfigure.hpp:56
int32 GetLogLevel()
ログレベルの取得.
Definition: MunMasterConfigure.hpp:111
void SetLogLevel(int32 level)
ログレベルの設定.
Definition: MunMasterConfigure.hpp:105
mun_masterサーバの設定.
Definition: MunMasterConfigure.hpp:16
std::string m_LogDirPath
ログ出力パス.
Definition: MunMasterConfigure.hpp:44
MunMasterConfigure()
コンストラクタ.
Definition: MunMasterConfigure.cpp:20
bool GetIsOutputLogFile()
ログをファイルで出力するかどうかのフラグの取得.
Definition: MunMasterConfigure.hpp:117
std::string GetRoomServerListeningAddress()
mun_room サーバに対するリスニングアドレスの取得.
Definition: MunMasterConfigure.hpp:87
virtual bool Parse(int32 argc, char **argv, mrs::OptArg::Callback callback=NULL)
引数解析.
Definition: MunMasterConfigure.cpp:86
virtual ~MunMasterConfigure()
デストラクタ
Definition: MunMasterConfigure.cpp:75
int32 m_ProxyServerListeningPort
mun_proxy サーバに対するリスニングポート.
Definition: MunMasterConfigure.hpp:23
std::string GetApplicationId()
アプリケーションIDの取得.
Definition: MunMasterConfigure.hpp:153
int32 GetRoomServerListeningPort()
mun_room サーバに対するリスニングポートの取得.
Definition: MunMasterConfigure.hpp:93
virtual void PrintUsage()
標準出力に引数ヘルプを表示.
Definition: MunMasterConfigure.cpp:208
uint32 m_MaxClientNum
同時接続可能なクライアント数.
Definition: MunMasterConfigure.hpp:62
uint32 GetKeepAliveUpdateInterval()
キープアライブ更新間隔の取得.
Definition: MunMasterConfigure.hpp:135
uint32 GetMaxClientNum()
同時接続可能なクライアント数の取得.
Definition: MunMasterConfigure.hpp:159
int32 GetProxyServerListeningBacklog()
mun_proxy サーバに対するリスニングバックログの取得.
Definition: MunMasterConfigure.hpp:81
std::string m_RoomServerListeningAddress
mun_room サーバに対するリスニングアドレス.
Definition: MunMasterConfigure.hpp:29
int32 GetProxyServerListeningPort()
mun_proxy サーバに対するリスニングポートの取得.
Definition: MunMasterConfigure.hpp:75
std::string m_ProxyServerListeningAddress
mun_proxy サーバに対するリスニングアドレス.
Definition: MunMasterConfigure.hpp:20
uint16 GetMonitoringPort()
モニタリング用ソケットのポートの取得.
Definition: MunMasterConfigure.hpp:147
std::string m_MonitoringAddr
モニタリング用ソケットのアドレス.
Definition: MunMasterConfigure.hpp:53
std::string GetLogDirPath()
ログ出力パスの取得.
Definition: MunMasterConfigure.hpp:123
bool m_IsOutputLogFile
ログをファイルで出力するかどうかのフラグ.
Definition: MunMasterConfigure.hpp:41
int32 m_RoomServerListeningBacklog
mun_room サーバに対するリスニングバックログ.
Definition: MunMasterConfigure.hpp:35
int32 GetRoomServerListeningBacklog()
mun_room サーバに対するリスニングバックログの取得.
Definition: MunMasterConfigure.hpp:99
int32 m_ProxyServerListeningBacklog
mun_proxy サーバに対するリスニングバックログ.
Definition: MunMasterConfigure.hpp:26
int32 GetLogRotate()
ログローテートの取得.
Definition: MunMasterConfigure.hpp:129
int32 m_LogRotate
ログローテート.
Definition: MunMasterConfigure.hpp:47
int32 m_LogLevel
ログレベル.
Definition: MunMasterConfigure.hpp:38