Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
MunResolverConfigure.hpp
Go to the documentation of this file.
1 
8 #ifndef __MUN_RESOLVER_CONFIGURE_HPP__
9 #define __MUN_RESOLVER_CONFIGURE_HPP__
10 
11 #include <mrs.hpp>
12 
17 {
23 };
24 
28 class MunResolverConfigure : 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 
86  std::string m_MonitoringAddr;
87 
90 
91 public:
97 
103 
109 
115 
121 
127 
133 
139 
145 
151 
157 
163 
169 
174  void SetLogLevel( int32 level ) { m_LogLevel = level; }
175 
180  int32 GetLogLevel() { return m_LogLevel; }
181 
187 
192  std::string GetLogDirPath() { return m_LogDirPath; }
193 
198  int32 GetLogRotate(){ return m_LogRotate; }
199 
205 
210  std::string GetMonitoringAddr(){ return m_MonitoringAddr; }
211 
217 
218 public:
223 
227  virtual ~MunResolverConfigure();
228 
236  virtual bool Parse( int32 argc, char** argv, mrs::OptArg::Callback callback = NULL );
237 
238 protected:
249  virtual bool OnParse( int32 argi, const char* value, char short_name, const char* long_name, const char* default_value, const char* msg );
250 
254  virtual void PrintUsage();
255 };
256 
257 #endif /* __MUN_RESOLVER_CONFIGURE_HPP__ */
int32 GetClientListeningBacklogTCP()
クライアントリスニングバックログ数(TCP)の取得.
Definition: MunResolverConfigure.hpp:150
int32 m_ClientListeningBacklogWSS
クライアントリスニングバックログ数(WSS).
Definition: MunResolverConfigure.hpp:68
int32 GetProxyServerListeningPort()
mun_proxy に対するリスニングポートの取得.
Definition: MunResolverConfigure.hpp:102
int32 m_ClientListeningPortUDP
クライアントリスニングポート(UDP).
Definition: MunResolverConfigure.hpp:50
int32 GetClientListeningPortWSS()
クライアントリスニングポート(WSS)の取得.
Definition: MunResolverConfigure.hpp:144
int32 m_ProxyServerListeningPort
mun_proxy に対するリスニングポート.
Definition: MunResolverConfigure.hpp:35
int32 GetClientListeningBacklogWS()
クライアントリスニングバックログ数(WS)の取得.
Definition: MunResolverConfigure.hpp:162
int32 GetClientListeningPortWS()
クライアントリスニングポート(WS)の取得.
Definition: MunResolverConfigure.hpp:138
int32 GetLogRotate()
ログローテートの取得.
Definition: MunResolverConfigure.hpp:198
定義なし.
Definition: MunResolverConfigure.hpp:18
int32 m_ClientListeningPortWSS
クライアントリスニングポート(WSS).
Definition: MunResolverConfigure.hpp:56
int32 m_ProxyServerListeningBacklog
mun_proxy に対するリスニングバックログ数.
Definition: MunResolverConfigure.hpp:38
uint16 GetMonitoringPort()
モニタリング用ソケットのポートの取得.
Definition: MunResolverConfigure.hpp:216
int32 GetLogLevel()
ログレベルの取得.
Definition: MunResolverConfigure.hpp:180
int32 GetClientListeningBacklogUDP()
クライアントリスニングバックログ数(UDP)の取得.
Definition: MunResolverConfigure.hpp:156
std::string m_ProxyServerListeningAddress
mun_proxy に対するリスニングアドレス.
Definition: MunResolverConfigure.hpp:32
int32 m_ClientListeningFlag
クライアントリスニング使用フラグ.
Definition: MunResolverConfigure.hpp:41
int32 GetClientListeningBacklogWSS()
クライアントリスニングバックログ数(WSS)の取得.
Definition: MunResolverConfigure.hpp:168
std::string GetLogDirPath()
ログ出力パスの取得.
Definition: MunResolverConfigure.hpp:192
int32 GetProxyServerListeningBacklog()
mun_proxy に対するリスニングバックログ数の取得.
Definition: MunResolverConfigure.hpp:108
std::string GetMonitoringAddr()
モニタリング用ソケットのアドレスの取得.
Definition: MunResolverConfigure.hpp:210
uint32 GetKeepAliveUpdateInterval()
キープアライブ更新間隔の取得.
Definition: MunResolverConfigure.hpp:204
int32 GetClientListeningPortTCP()
クライアントリスニングポート(TCP)の取得.
Definition: MunResolverConfigure.hpp:126
void SetLogLevel(int32 level)
ログレベルの設定.
Definition: MunResolverConfigure.hpp:174
int32 m_ClientListeningBacklogTCP
クライアントリスニングバックログ数(TCP).
Definition: MunResolverConfigure.hpp:59
TCPを使用する.
Definition: MunResolverConfigure.hpp:19
std::string GetClientListeningAddress()
クライアントリスニングアドレスの取得.
Definition: MunResolverConfigure.hpp:120
bool m_IsOutputLogFile
ログをファイルで出力するかどうかのフラグ.
Definition: MunResolverConfigure.hpp:74
virtual ~MunResolverConfigure()
デストラクタ.
Definition: MunResolverConfigure.cpp:85
UDPを使用する.
Definition: MunResolverConfigure.hpp:20
MunResolverConfigure()
コンストラクタ.
Definition: MunResolverConfigure.cpp:20
mun_resolver サーバの設定.
Definition: MunResolverConfigure.hpp:28
int32 m_LogLevel
ログレベル.
Definition: MunResolverConfigure.hpp:71
std::string m_MonitoringAddr
モニタリング用ソケットのアドレス.
Definition: MunResolverConfigure.hpp:86
int32 m_ClientListeningBacklogWS
クライアントリスニングバックログ数(WS).
Definition: MunResolverConfigure.hpp:65
uint32 m_KeepAliveUpdateInterval
キープアライブ更新間隔.
Definition: MunResolverConfigure.hpp:83
bool GetIsOutputLogFile()
ログをファイルで出力するかどうかのフラグの取得.
Definition: MunResolverConfigure.hpp:186
int32 GetClientListeningPortUDP()
クライアントリスニングポート(UDP)の取得.
Definition: MunResolverConfigure.hpp:132
std::string m_ClientListeningAddress
クライアントリスニングアドレス.
Definition: MunResolverConfigure.hpp:44
MunServerListen
リスニングフラグ.
Definition: MunProxyConfigure.hpp:17
int32 m_ClientListeningPortWS
クライアントリスニングポート(WS).
Definition: MunResolverConfigure.hpp:53
WSSを使用する.
Definition: MunResolverConfigure.hpp:22
std::string GetProxyServerListeningAddress()
mun_proxy に対するリスニングアドレスの取得.
Definition: MunResolverConfigure.hpp:96
int32 GetClientListeningFlag()
クライアントリスニング使用フラグの取得.
Definition: MunResolverConfigure.hpp:114
uint16 m_MonitoringPort
モニタリング用ソケットのポート.
Definition: MunResolverConfigure.hpp:89
virtual void PrintUsage()
標準出力に引数ヘルプを表示.
Definition: MunResolverConfigure.cpp:246
int32 m_LogRotate
ログローテート.
Definition: MunResolverConfigure.hpp:80
std::string m_LogDirPath
ログ出力パス.
Definition: MunResolverConfigure.hpp:77
virtual bool Parse(int32 argc, char **argv, mrs::OptArg::Callback callback=NULL)
引数解析.
Definition: MunResolverConfigure.cpp:96
int32 m_ClientListeningBacklogUDP
クライアントリスニングバックログ数(UDP).
Definition: MunResolverConfigure.hpp:62
WSを使用する.
Definition: MunResolverConfigure.hpp:21
int32 m_ClientListeningPortTCP
クライアントリスニングポート(TCP).
Definition: MunResolverConfigure.hpp:47
virtual bool OnParse(int32 argi, const char *value, char short_name, const char *long_name, const char *default_value, const char *msg)
引数解析用コールバック.
Definition: MunResolverConfigure.cpp:110