Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
MunProxyConfigure.hpp
Go to the documentation of this file.
1 
9 #ifndef __MUN_PROXY_CONFIGURE_HPP__
10 #define __MUN_PROXY_CONFIGURE_HPP__
11 
12 #include <mrs.hpp>
13 
18 {
24 };
25 
29 class MunProxyConfigure : public mrs::OptArg
30 {
31 protected:
34 
37 
40 
43 
46 
49 
52 
55 
58 
61 
64 
67 
70 
73 
76 
79 
82 
85 
88 
90  int32 m_LogLevel;
91 
94 
96  std::string m_LogDirPath;
97 
99  int32 m_LogRotate;
100 
103 
106 
108  std::string m_MonitoringAddr;
109 
112 
113 public:
119 
125 
131 
137 
143 
149 
155 
161 
167 
173 
179 
185 
191 
197 
203 
209 
215 
221 
227 
232  void SetLogLevel( int32 level ) { m_LogLevel = level; }
233 
238  int32 GetLogLevel() { return m_LogLevel; }
239 
245 
250  std::string GetLogDirPath() { return m_LogDirPath; }
251 
256  int32 GetLogRotate(){ return m_LogRotate; }
257 
263 
269 
274  std::string GetMonitoringAddr(){ return m_MonitoringAddr; }
275 
281 
282 public:
287 
291  virtual ~MunProxyConfigure();
292 
300  virtual bool Parse( int32 argc, char** argv, mrs::OptArg::Callback callback = NULL );
301 
302 protected:
313  virtual bool OnParse( int32 argi, const char* value, char short_name, const char* long_name, const char* default_value, const char* msg );
314 
318  virtual void PrintUsage();
319 };
320 
321 #endif /* __MUN_PROXY_CONFIGURE_HPP__ */
virtual ~MunProxyConfigure()
デストラクタ.
Definition: MunProxyConfigure.cpp:94
virtual void PrintUsage()
標準出力に引数ヘルプを表示.
Definition: MunProxyConfigure.cpp:294
bool m_IsOutputLogFile
ログをファイルで出力するかどうかのフラグ.
Definition: MunProxyConfigure.hpp:93
int32 m_ClientListeningPortWS
クライアントリスニングポート(WS).
Definition: MunProxyConfigure.hpp:63
std::string m_CustomAuthServerAddress
カスタム認証サーバアドレス.
Definition: MunProxyConfigure.hpp:84
定義なし.
Definition: MunProxyConfigure.hpp:19
int32 GetClientListeningBacklogUDP()
クライアントリスニングバックログ数(UDP)の取得.
Definition: MunProxyConfigure.hpp:196
int32 GetClientListeningPortTCP()
クライアントリスニングポート(TCP)の取得.
Definition: MunProxyConfigure.hpp:166
std::string m_ClientListeningAddress
クライアントリスニングアドレス.
Definition: MunProxyConfigure.hpp:54
int32 m_ClientListeningBacklogWSS
クライアントリスニングバックログ数(WSS).
Definition: MunProxyConfigure.hpp:78
int32 GetResolverConnectTimeout()
mun_resolver接続タイムアウト時間の取得.
Definition: MunProxyConfigure.hpp:148
std::string m_LogDirPath
ログ出力パス.
Definition: MunProxyConfigure.hpp:96
mun_proxy サーバの設定.
Definition: MunProxyConfigure.hpp:29
int32 m_ClientListeningPortTCP
クライアントリスニングポート(TCP).
Definition: MunProxyConfigure.hpp:57
std::string GetCustomAuthServerAddress()
カスタム認証サーバの応答待ち時間の取得.
Definition: MunProxyConfigure.hpp:220
virtual bool Parse(int32 argc, char **argv, mrs::OptArg::Callback callback=NULL)
引数解析.
Definition: MunProxyConfigure.cpp:105
int32 m_ClientListeningBacklogTCP
クライアントリスニングバックログ数(TCP).
Definition: MunProxyConfigure.hpp:69
int32 m_ResolverConnectTimeout
mun_resolver に対する接続タイムアウト時間.
Definition: MunProxyConfigure.hpp:48
void SetLogLevel(int32 level)
ログレベルの設定.
Definition: MunProxyConfigure.hpp:232
uint32 GetKeepAliveUpdateInterval()
キープアライブ更新間隔の取得.
Definition: MunProxyConfigure.hpp:268
int32 GetLogRotate()
ログローテートの取得.
Definition: MunProxyConfigure.hpp:256
TCPを使用する.
Definition: MunProxyConfigure.hpp:20
std::string GetResolverConnectAddress()
mun_resolver 接続アドレスの取得.
Definition: MunProxyConfigure.hpp:136
std::string GetClientListeningAddress()
クライアントリスニングアドレスの取得.
Definition: MunProxyConfigure.hpp:160
int32 m_ResolverConnectPort
mun_resolver に対する接続ポート.
Definition: MunProxyConfigure.hpp:45
WSSを使用する.
Definition: MunProxyConfigure.hpp:23
uint16 m_MonitoringPort
モニタリング用ソケットのポート.
Definition: MunProxyConfigure.hpp:111
bool GetIsCustomAuthServerCheck()
カスタム認証サーバによるチェックを行なうかどうかのフラグの取得.
Definition: MunProxyConfigure.hpp:214
int32 m_ClientListeningPortWSS
クライアントリスニングポート(WSS).
Definition: MunProxyConfigure.hpp:66
int32 m_MasterConnectPort
mun_master に対する接続ポート.
Definition: MunProxyConfigure.hpp:36
int32 GetClientListeningPortWS()
クライアントリスニングポート(WS)の取得.
Definition: MunProxyConfigure.hpp:178
int32 m_ClientListeningBacklogWS
クライアントリスニングバックログ数(WS).
Definition: MunProxyConfigure.hpp:75
std::string GetMasterConnectAddress()
mun_master 接続アドレスの取得.
Definition: MunProxyConfigure.hpp:118
std::string m_MonitoringAddr
モニタリング用ソケットのアドレス.
Definition: MunProxyConfigure.hpp:108
uint64 GetCustomAuthServerWaitLimit()
カスタム認証サーバアドレスの取得.
Definition: MunProxyConfigure.hpp:226
int32 GetResolverConnectPort()
mun_resolver接続ポートの取得.
Definition: MunProxyConfigure.hpp:142
virtual bool OnParse(int32 argi, const char *value, char short_name, const char *long_name, const char *default_value, const char *msg)
引数解析用コールバック.
Definition: MunProxyConfigure.cpp:119
WSを使用する.
Definition: MunProxyConfigure.hpp:22
std::string m_ResolverConnectAddress
mun_resolver に対する接続アドレス.
Definition: MunProxyConfigure.hpp:42
MunProxyConfigure()
コンストラクタ.
Definition: MunProxyConfigure.cpp:20
int32 m_ClientListeningPortUDP
クライアントリスニングポート(UDP).
Definition: MunProxyConfigure.hpp:60
int32 GetClientListeningPortUDP()
クライアントリスニングポート(UDP)の取得.
Definition: MunProxyConfigure.hpp:172
UDPを使用する.
Definition: MunProxyConfigure.hpp:21
uint16 GetMonitoringPort()
モニタリング用ソケットのポートの取得.
Definition: MunProxyConfigure.hpp:280
int32 m_ClientListeningFlag
クライアントリスニング使用フラグ.
Definition: MunProxyConfigure.hpp:51
std::string m_MasterConnectAddress
mun_master に対する接続アドレス.
Definition: MunProxyConfigure.hpp:33
std::string GetLogDirPath()
ログ出力パスの取得.
Definition: MunProxyConfigure.hpp:250
uint32 m_KeepAliveUpdateInterval
キープアライブ更新間隔.
Definition: MunProxyConfigure.hpp:105
MunServerListen
リスニングフラグ.
Definition: MunProxyConfigure.hpp:17
int32 m_LogLevel
ログレベル.
Definition: MunProxyConfigure.hpp:90
int32 GetClientListeningBacklogTCP()
クライアントリスニングバックログ数(TCP)の取得.
Definition: MunProxyConfigure.hpp:190
int32 GetMasterConnectTimeout()
mun_master 接続タイムアウト時間の取得.
Definition: MunProxyConfigure.hpp:130
uint64 m_UpdateInterval
更新間隔.
Definition: MunProxyConfigure.hpp:102
int32 m_ClientListeningBacklogUDP
クライアントリスニングバックログ数(UDP).
Definition: MunProxyConfigure.hpp:72
bool GetIsOutputLogFile()
ログをファイルで出力するかどうかのフラグの取得.
Definition: MunProxyConfigure.hpp:244
uint64 m_CustomAuthServerWaitLimit
カスタム認証サーバの応答待ち時間.
Definition: MunProxyConfigure.hpp:87
int32 GetClientListeningBacklogWSS()
クライアントリスニングバックログ数(WSS)の取得.
Definition: MunProxyConfigure.hpp:208
std::string GetMonitoringAddr()
モニタリング用ソケットのアドレスの取得.
Definition: MunProxyConfigure.hpp:274
int32 GetClientListeningFlag()
クライアントリスニング使用フラグの取得.
Definition: MunProxyConfigure.hpp:154
int32 GetClientListeningPortWSS()
クライアントリスニングポート(WSS)の取得.
Definition: MunProxyConfigure.hpp:184
int32 GetMasterConnectPort()
mun_master 接続ポートの取得.
Definition: MunProxyConfigure.hpp:124
uint64 GetUpdateInterval()
サーバ情報更新間隔の取得.
Definition: MunProxyConfigure.hpp:262
int32 GetLogLevel()
ログレベルの取得.
Definition: MunProxyConfigure.hpp:238
int32 GetClientListeningBacklogWS()
クライアントリスニングバックログ数(WS)の取得.
Definition: MunProxyConfigure.hpp:202
int32 m_MasterConnectTimeout
mun_master に対する接続タイムアウト時間.
Definition: MunProxyConfigure.hpp:39
bool m_IsCustomAuthServerCheck
カスタム認証サーバによるチェックを行なうかどうかのフラグ.
Definition: MunProxyConfigure.hpp:81
int32 m_LogRotate
ログローテート.
Definition: MunProxyConfigure.hpp:99