Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
MunRoomConfigure.hpp
Go to the documentation of this file.
1 
8 #ifndef __MUN_ROOM_CONFIGURE_HPP__
9 #define __MUN_ROOM_CONFIGURE_HPP__
10 
11 #include <mrs.hpp>
12 
17 {
23 };
24 
28 class MunRoomConfigure : public mrs::OptArg
29 {
30 protected:
33 
36 
39 
42 
45 
48 
51 
54 
57 
60 
63 
66 
69 
71  int32 m_LogLevel;
72 
75 
77  std::string m_LogDirPath;
78 
80  int32 m_LogRotate;
81 
84 
87 
89  std::string m_MonitoringAddr;
90 
93 
94 public:
100 
106 
112 
113 
119 
125 
131 
137 
143 
149 
155 
161 
167 
173 
178  void SetLogLevel( int32 level ) { m_LogLevel = level; }
179 
184  int32 GetLogLevel() { return m_LogLevel; }
185 
191 
196  std::string GetLogDirPath() { return m_LogDirPath; }
197 
202  int32 GetLogRotate(){ return m_LogRotate; }
203 
209 
215 
220  std::string GetMonitoringAddr(){ return m_MonitoringAddr; }
221 
227 
228 public:
233 
237  virtual ~MunRoomConfigure();
238 
246  virtual bool Parse( int32 argc, char** argv, mrs::OptArg::Callback callback = NULL );
247 
248 protected:
259  virtual bool OnParse( int32 argi, const char* value, char short_name, const char* long_name, const char* default_value, const char* msg );
260 
264  virtual void PrintUsage();
265 };
266 
267 #endif /* __MUN_ROOM_CONFIGURE_HPP__ */
uint64 m_UpdateInterval
更新間隔.
Definition: MunRoomConfigure.hpp:83
std::string m_LogDirPath
ログ出力パス.
Definition: MunRoomConfigure.hpp:77
int32 m_ClientListeningPortWSS
クライアントリスニングポート(WSS).
Definition: MunRoomConfigure.hpp:56
std::string GetMasterConnectAddress()
mun_master接続アドレスの取得.
Definition: MunRoomConfigure.hpp:99
std::string GetMonitoringAddr()
モニタリング用ソケットのアドレスの取得.
Definition: MunRoomConfigure.hpp:220
int32 GetClientListeningBacklogWSS()
クライアントリスニングバックログ数(WSS)の取得.
Definition: MunRoomConfigure.hpp:172
void SetLogLevel(int32 level)
ログレベルの設定.
Definition: MunRoomConfigure.hpp:178
std::string m_MasterConnectAddress
mun_master接続アドレス.
Definition: MunRoomConfigure.hpp:32
MunRoomConfigure()
コンストラクタ.
Definition: MunRoomConfigure.cpp:21
int32 GetMasterConnectTimeout()
mun_master 接続タイムアウト時間の取得.
Definition: MunRoomConfigure.hpp:111
int32 m_ClientListeningPortWS
クライアントリスニングポート(WS).
Definition: MunRoomConfigure.hpp:53
int32 m_MasterConnectTimeout
mun_master に対する接続タイムアウト時間.
Definition: MunRoomConfigure.hpp:38
virtual ~MunRoomConfigure()
デストラクタ.
Definition: MunRoomConfigure.cpp:85
int32 GetClientListeningBacklogTCP()
クライアントリスニングバックログ数(TCP)の取得.
Definition: MunRoomConfigure.hpp:154
std::string GetClientListeningAddress()
クライアントリスニングアドレスの取得.
Definition: MunRoomConfigure.hpp:124
uint16 GetMonitoringPort()
モニタリング用ソケットのポートの取得.
Definition: MunRoomConfigure.hpp:226
int32 m_ClientListeningBacklogUDP
クライアントリスニングバックログ数(UDP).
Definition: MunRoomConfigure.hpp:62
int32 m_ClientListeningBacklogWS
クライアントリスニングバックログ数(WS).
Definition: MunRoomConfigure.hpp:65
uint32 GetKeepAliveUpdateInterval()
キープアライブ更新間隔の取得.
Definition: MunRoomConfigure.hpp:214
int32 m_ClientListeningBacklogTCP
クライアントリスニングバックログ数(TCP).
Definition: MunRoomConfigure.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: MunRoomConfigure.cpp:110
uint64 GetUpdateInterval()
更新時間の取得.
Definition: MunRoomConfigure.hpp:208
int32 m_ClientListeningBacklogWSS
クライアントリスニングバックログ数(WSS).
Definition: MunRoomConfigure.hpp:68
std::string m_ClientListeningAddress
クライアントリスニングアドレス.
Definition: MunRoomConfigure.hpp:44
int32 GetClientListeningPortWS()
クライアントリスニングポート(WS)の取得.
Definition: MunRoomConfigure.hpp:142
int32 GetClientListeningPortTCP()
クライアントリスニングポート(TCP)の取得.
Definition: MunRoomConfigure.hpp:130
int32 m_LogLevel
ログレベル.
Definition: MunRoomConfigure.hpp:71
uint32 m_KeepAliveUpdateInterval
キープアライブ更新間隔.
Definition: MunRoomConfigure.hpp:86
int32 m_ClientListeningPortUDP
クライアントリスニングポート(UDP).
Definition: MunRoomConfigure.hpp:50
std::string GetLogDirPath()
ログ出力パスの取得.
Definition: MunRoomConfigure.hpp:196
UDPを使用する.
Definition: MunRoomConfigure.hpp:20
virtual bool Parse(int32 argc, char **argv, mrs::OptArg::Callback callback=NULL)
引数解析.
Definition: MunRoomConfigure.cpp:96
bool GetIsOutputLogFile()
ログをファイルで出力するかどうかのフラグの取得.
Definition: MunRoomConfigure.hpp:190
int32 GetClientListeningBacklogUDP()
クライアントリスニングバックログ数(UDP)の取得.
Definition: MunRoomConfigure.hpp:160
int32 GetLogLevel()
ログレベルの取得.
Definition: MunRoomConfigure.hpp:184
MunServerListen
リスニングフラグ.
Definition: MunProxyConfigure.hpp:17
int32 GetMasterConnectPort()
mun_master接続ポートの取得.
Definition: MunRoomConfigure.hpp:105
int32 m_ClientListeningPortTCP
クライアントリスニングポート(TCP).
Definition: MunRoomConfigure.hpp:47
WSを使用する.
Definition: MunRoomConfigure.hpp:21
int32 m_ClientListeningFlag
クライアントリスニング使用フラグ.
Definition: MunRoomConfigure.hpp:41
定義なし.
Definition: MunRoomConfigure.hpp:18
bool m_IsOutputLogFile
ログをファイルで出力するかどうかのフラグ.
Definition: MunRoomConfigure.hpp:74
WSSを使用する.
Definition: MunRoomConfigure.hpp:22
int32 m_LogRotate
ログローテート.
Definition: MunRoomConfigure.hpp:80
int32 GetClientListeningPortUDP()
クライアントリスニングポート(UDP)の取得.
Definition: MunRoomConfigure.hpp:136
int32 GetClientListeningFlag()
クライアントリスニング使用フラグの取得.
Definition: MunRoomConfigure.hpp:118
std::string m_MonitoringAddr
モニタリング用ソケットのアドレス.
Definition: MunRoomConfigure.hpp:89
TCPを使用する.
Definition: MunRoomConfigure.hpp:19
int32 GetClientListeningPortWSS()
クライアントリスニングポート(WSS)の取得.
Definition: MunRoomConfigure.hpp:148
int32 GetClientListeningBacklogWS()
クライアントリスニングバックログ数(WS)の取得.
Definition: MunRoomConfigure.hpp:166
uint16 m_MonitoringPort
モニタリング用ソケットのポート.
Definition: MunRoomConfigure.hpp:92
int32 m_MasterConnectPort
mun_master接続ポート.
Definition: MunRoomConfigure.hpp:35
virtual void PrintUsage()
標準出力に引数ヘルプを表示.
Definition: MunRoomConfigure.cpp:264
int32 GetLogRotate()
ログローテートの取得.
Definition: MunRoomConfigure.hpp:202
mun_room サーバの設定.
Definition: MunRoomConfigure.hpp:28