Monobit Unity Networking ver.2.8.0 Server API Reference (C#)
mun_proxy.MunProxyConfigure Class Reference

mun_proxyサーバの設定. More...

Public Member Functions

string GetProcessName ()
 プロセス名の取得. More...
 
string GetMasterConnectAddress ()
 mun_master接続アドレスの取得. More...
 
Int32 GetMasterConnectPort ()
 mun_master接続ポートの取得. More...
 
Int32 GetMasterConnectTimeout ()
 mun_master接続タイムアウト時間の取得. More...
 
string GetResolverConnectAddress ()
 mun_resolver接続アドレスの取得. More...
 
Int32 GetResolverConnectPort ()
 mun_resolver接続ポートの取得. More...
 
Int32 GetResolverConnectTimeout ()
 mun_resolver接続タイムアウト時間の取得. More...
 
Int32 GetClientListeningFlag ()
 クライアントリスニング使用フラグの取得. More...
 
string GetClientListeningAddress ()
 クライアントリスニングアドレスの取得. More...
 
Int32 GetClientListeningPortTCP ()
 クライアントリスニングポート(TCP)の取得. More...
 
Int32 GetClientListeningPortUDP ()
 クライアントリスニングポート(UDP)の取得. More...
 
Int32 GetClientListeningPortWS ()
 クライアントリスニングポート(WebSocket)の取得. More...
 
Int32 GetClientListeningPortWSS ()
 クライアントリスニングポート(WebSocketSecure)の取得. More...
 
Int32 GetClientListeningBacklogTCP ()
 クライアントリスニングバックログ数(TCP)の取得. More...
 
Int32 GetClientListeningBacklogUDP ()
 クライアントリスニングバックログ数(UDP)の取得. More...
 
Int32 GetClientListeningBacklogWS ()
 クライアントリスニングバックログ数(WebSocket)の取得. More...
 
Int32 GetClientListeningBacklogWSS ()
 クライアントリスニングバックログ数(WebSocketSecure)の取得. More...
 
bool GetIsCustomAuthServerCheck ()
 カスタム認証サーバによるチェックを行なうかどうかのフラグの取得. More...
 
string GetCustomAuthServerAddress ()
 カスタム認証サーバの応答待ち時間の取得. More...
 
UInt64 GetCustomAuthServerWaitLimit ()
 カスタム認証サーバアドレスの取得. More...
 
void SetLogLevel (Int32 level)
 ログレベルの設定. More...
 
Int32 GetLogLevel ()
 ログレベルの取得. More...
 
bool GetIsOutputLogFile ()
 ログをファイルで出力するかどうかのフラグの取得. More...
 
string GetLogDirPath ()
 ログ出力パスの取得. More...
 
UInt64 GetUpdateInterval ()
 サーバ情報更新間隔の取得. More...
 
UInt32 GetKeepAliveUpdateInterval ()
 キープアライブ更新間隔の取得. More...
 
string GetMonitoringAddr ()
 モニタリング用ソケットのアドレスの取得. More...
 
UInt16 GetMonitoringPort ()
 モニタリング用ソケットのポートの取得. More...
 
Int32 Analyze (string[] args)
 引数解析. More...
 

Protected Member Functions

string GetUsageCommandLine ()
 コマンドライン の Usage テキストの取得. More...
 
string GetUsageDescription ()
 テキストの引数内容説明部分の取得. More...
 
Int32 ProcOption (string option, string arg)
 オプション毎の処理. More...
 
void PrintUsage ()
 標準出力に引数ヘルプを表示.
 

Protected Attributes

string[] opts
 オプション引数リスト. More...
 
string m_ProcessName = ""
 プロセス名. More...
 
string m_MasterConnectAddress = "0.0.0.0"
 mun_masterに対する接続アドレス. More...
 
Int32 m_MasterConnectPort = 0
 mun_masterに対する接続ポート. More...
 
Int32 m_MasterConnectTimeout = 0
 mun_masterに対する接続タイムアウト時間. More...
 
string m_ResolverConnectAddress = "0.0.0.0"
 mun_resolverに対する接続アドレス. More...
 
Int32 m_ResolverConnectPort = 0
 mun_resolverに対する接続ポート. More...
 
Int32 m_ResolverConnectTimeout = 0
 mun_resolverに対する接続タイムアウト時間. More...
 
Int32 m_ClientListeningFlag = (Int32)MunServerListen.MUN_SERVER_LISTEN_USE_NONE
 クライアントリスニング使用フラグ. More...
 
string m_ClientListeningAddress = "0.0.0.0"
 クライアントリスニングアドレス. More...
 
Int32 m_ClientListeningPortTCP = 0
 クライアントリスニングポート(TCP). More...
 
Int32 m_ClientListeningPortUDP = 0
 クライアントリスニングポート(UDP). More...
 
Int32 m_ClientListeningPortWS = 0
 クライアントリスニングポート(WebSocket). More...
 
Int32 m_ClientListeningPortWSS = 0
 クライアントリスニングポート(WebSocketSecure). More...
 
Int32 m_ClientListeningBacklogTCP = 0
 クライアントリスニングバックログ数(TCP). More...
 
Int32 m_ClientListeningBacklogUDP = 0
 クライアントリスニングバックログ数(UDP). More...
 
Int32 m_ClientListeningBacklogWS = 0
 クライアントリスニングバックログ数(WebSocket). More...
 
Int32 m_ClientListeningBacklogWSS = 0
 クライアントリスニングバックログ数(WebSocketSecure). More...
 
bool m_IsCustomAuthServerCheck = false
 カスタム認証サーバによるチェックを行なうかどうかのフラグ. More...
 
string m_CustomAuthServerAddress = ""
 カスタム認証サーバアドレス. More...
 
UInt64 m_CustomAuthServerWaitLimit = 10000
 カスタム認証サーバの応答待ち時間. More...
 
Int32 m_LogLevel = (Int32)Mrs.MrsLogLevel.ERR
 ログレベル. More...
 
bool m_IsOutputLogFile = false
 ログをファイルで出力するかどうかのフラグ. More...
 
string m_LogDirPath = "."
 ログ出力パス. More...
 
Int32 m_LogRotate = (Int32)mun.MunLogger.MunLogRotate.MUN_LOG_ROTATE_NONE
 ログローテート. More...
 
UInt64 m_UpdateInterval = 10000
 更新間隔. More...
 
UInt32 m_KeepAliveUpdateInterval = 10000
 キープアライブ更新間隔. More...
 
string m_MonitoringAddr = "0.0.0.0"
 モニタリング用ソケットのアドレス. More...
 
UInt16 m_MonitoringPort = 0
 モニタリング用ソケットのポート. More...
 

Detailed Description

mun_proxyサーバの設定.

Member Function Documentation

Int32 mun_proxy.MunProxyConfigure.Analyze ( string[]  args)

引数解析.

Parameters
i_iArgc引数の数.
i_pArgv引数の値の配列.
Returns
正常 : OK, 異常終了 : ERROR を返す.

Here is the call graph for this function:

Here is the caller graph for this function:

string mun_proxy.MunProxyConfigure.GetClientListeningAddress ( )

クライアントリスニングアドレスの取得.

Returns
クライアントリスニングアドレスを返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningBacklogTCP ( )

クライアントリスニングバックログ数(TCP)の取得.

Returns
クライアントリスニングバックログ数(TCP)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningBacklogUDP ( )

クライアントリスニングバックログ数(UDP)の取得.

Returns
クライアントリスニングバックログ数(UDP)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningBacklogWS ( )

クライアントリスニングバックログ数(WebSocket)の取得.

Returns
クライアントリスニングバックログ数(WebSocket)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningBacklogWSS ( )

クライアントリスニングバックログ数(WebSocketSecure)の取得.

Returns
クライアントリスニングバックログ数(WebSocketSecure)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningFlag ( )

クライアントリスニング使用フラグの取得.

Returns
クライアントリスニング使用フラグを返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningPortTCP ( )

クライアントリスニングポート(TCP)の取得.

Returns
クライアントリスニングポート(TCP)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningPortUDP ( )

クライアントリスニングポート(UDP)の取得.

Returns
クライアントリスニングポート(UDP)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningPortWS ( )

クライアントリスニングポート(WebSocket)の取得.

Returns
クライアントリスニングポート(WebSocket)を返す.
Int32 mun_proxy.MunProxyConfigure.GetClientListeningPortWSS ( )

クライアントリスニングポート(WebSocketSecure)の取得.

Returns
クライアントリスニングポート(WebSocketSecure)を返す.
string mun_proxy.MunProxyConfigure.GetCustomAuthServerAddress ( )

カスタム認証サーバの応答待ち時間の取得.

Returns
カスタム認証サーバの応答待ち時間を返す.
UInt64 mun_proxy.MunProxyConfigure.GetCustomAuthServerWaitLimit ( )

カスタム認証サーバアドレスの取得.

Returns
カスタム認証サーバアドレスを返す.
bool mun_proxy.MunProxyConfigure.GetIsCustomAuthServerCheck ( )

カスタム認証サーバによるチェックを行なうかどうかのフラグの取得.

Returns
カスタム認証サーバによるチェックを行なうかどうかのフラグ返す.
bool mun_proxy.MunProxyConfigure.GetIsOutputLogFile ( )

ログをファイルで出力するかどうかのフラグの取得.

Returns
ログをファイルで出力するかどうかのフラグを返す.

Here is the caller graph for this function:

UInt32 mun_proxy.MunProxyConfigure.GetKeepAliveUpdateInterval ( )

キープアライブ更新間隔の取得.

Returns
キープアライブ更新間隔を返す.

Here is the caller graph for this function:

string mun_proxy.MunProxyConfigure.GetLogDirPath ( )

ログ出力パスの取得.

Returns
ログ出力パスを返す.

Here is the caller graph for this function:

Int32 mun_proxy.MunProxyConfigure.GetLogLevel ( )

ログレベルの取得.

Returns
ログレベルを返す.

Here is the caller graph for this function:

string mun_proxy.MunProxyConfigure.GetMasterConnectAddress ( )

mun_master接続アドレスの取得.

Returns
mun_master接続アドレスを返す.
Int32 mun_proxy.MunProxyConfigure.GetMasterConnectPort ( )

mun_master接続ポートの取得.

Returns
mun_master接続ポートを返す.
Int32 mun_proxy.MunProxyConfigure.GetMasterConnectTimeout ( )

mun_master接続タイムアウト時間の取得.

Returns
mun_master接続タイムアウト時間を返す.
string mun_proxy.MunProxyConfigure.GetMonitoringAddr ( )

モニタリング用ソケットのアドレスの取得.

Returns
モニタリング用ソケットのアドレスを返す.
UInt16 mun_proxy.MunProxyConfigure.GetMonitoringPort ( )

モニタリング用ソケットのポートの取得.

Returns
モニタリング用ソケットのポートを返す.
string mun_proxy.MunProxyConfigure.GetProcessName ( )

プロセス名の取得.

Returns
プロセス名を返す.

Here is the caller graph for this function:

string mun_proxy.MunProxyConfigure.GetResolverConnectAddress ( )

mun_resolver接続アドレスの取得.

Returns
mun_resolver接続アドレスを返す.
Int32 mun_proxy.MunProxyConfigure.GetResolverConnectPort ( )

mun_resolver接続ポートの取得.

Returns
mun_resolver接続ポートを返す.
Int32 mun_proxy.MunProxyConfigure.GetResolverConnectTimeout ( )

mun_resolver接続タイムアウト時間の取得.

Returns
mun_resolver接続タイムアウト時間を返す.
UInt64 mun_proxy.MunProxyConfigure.GetUpdateInterval ( )

サーバ情報更新間隔の取得.

Returns
サーバ情報更新間隔を返す.

Here is the caller graph for this function:

string mun_proxy.MunProxyConfigure.GetUsageCommandLine ( )
protected

コマンドライン の Usage テキストの取得.

Returns
コマンドライン の Usage テキストを返す.

Here is the caller graph for this function:

string mun_proxy.MunProxyConfigure.GetUsageDescription ( )
protected

テキストの引数内容説明部分の取得.

Returns
テキストの引数内容説明部分を返す.

Here is the caller graph for this function:

Int32 mun_proxy.MunProxyConfigure.ProcOption ( string  option,
string  arg 
)
protected

オプション毎の処理.

Parameters
optionオプション文字(char)、またはオプションではない引数を渡す場合は -1.
pArgオプション引数、またはオプションではない引数.
Returns
正常:0、終了:-1.

Here is the call graph for this function:

Here is the caller graph for this function:

void mun_proxy.MunProxyConfigure.SetLogLevel ( Int32  level)

ログレベルの設定.

Parameters
ログレベル.

Member Data Documentation

string mun_proxy.MunProxyConfigure.m_ClientListeningAddress = "0.0.0.0"
protected

クライアントリスニングアドレス.

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningBacklogTCP = 0
protected

クライアントリスニングバックログ数(TCP).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningBacklogUDP = 0
protected

クライアントリスニングバックログ数(UDP).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningBacklogWS = 0
protected

クライアントリスニングバックログ数(WebSocket).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningBacklogWSS = 0
protected

クライアントリスニングバックログ数(WebSocketSecure).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningFlag = (Int32)MunServerListen.MUN_SERVER_LISTEN_USE_NONE
protected

クライアントリスニング使用フラグ.

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningPortTCP = 0
protected

クライアントリスニングポート(TCP).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningPortUDP = 0
protected

クライアントリスニングポート(UDP).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningPortWS = 0
protected

クライアントリスニングポート(WebSocket).

Int32 mun_proxy.MunProxyConfigure.m_ClientListeningPortWSS = 0
protected

クライアントリスニングポート(WebSocketSecure).

string mun_proxy.MunProxyConfigure.m_CustomAuthServerAddress = ""
protected

カスタム認証サーバアドレス.

UInt64 mun_proxy.MunProxyConfigure.m_CustomAuthServerWaitLimit = 10000
protected

カスタム認証サーバの応答待ち時間.

bool mun_proxy.MunProxyConfigure.m_IsCustomAuthServerCheck = false
protected

カスタム認証サーバによるチェックを行なうかどうかのフラグ.

bool mun_proxy.MunProxyConfigure.m_IsOutputLogFile = false
protected

ログをファイルで出力するかどうかのフラグ.

UInt32 mun_proxy.MunProxyConfigure.m_KeepAliveUpdateInterval = 10000
protected

キープアライブ更新間隔.

string mun_proxy.MunProxyConfigure.m_LogDirPath = "."
protected

ログ出力パス.

Int32 mun_proxy.MunProxyConfigure.m_LogLevel = (Int32)Mrs.MrsLogLevel.ERR
protected

ログレベル.

Int32 mun_proxy.MunProxyConfigure.m_LogRotate = (Int32)mun.MunLogger.MunLogRotate.MUN_LOG_ROTATE_NONE
protected

ログローテート.

string mun_proxy.MunProxyConfigure.m_MasterConnectAddress = "0.0.0.0"
protected

mun_masterに対する接続アドレス.

Int32 mun_proxy.MunProxyConfigure.m_MasterConnectPort = 0
protected

mun_masterに対する接続ポート.

Int32 mun_proxy.MunProxyConfigure.m_MasterConnectTimeout = 0
protected

mun_masterに対する接続タイムアウト時間.

string mun_proxy.MunProxyConfigure.m_MonitoringAddr = "0.0.0.0"
protected

モニタリング用ソケットのアドレス.

UInt16 mun_proxy.MunProxyConfigure.m_MonitoringPort = 0
protected

モニタリング用ソケットのポート.

string mun_proxy.MunProxyConfigure.m_ProcessName = ""
protected

プロセス名.

string mun_proxy.MunProxyConfigure.m_ResolverConnectAddress = "0.0.0.0"
protected

mun_resolverに対する接続アドレス.

Int32 mun_proxy.MunProxyConfigure.m_ResolverConnectPort = 0
protected

mun_resolverに対する接続ポート.

Int32 mun_proxy.MunProxyConfigure.m_ResolverConnectTimeout = 0
protected

mun_resolverに対する接続タイムアウト時間.

UInt64 mun_proxy.MunProxyConfigure.m_UpdateInterval = 10000
protected

更新間隔.

string [] mun_proxy.MunProxyConfigure.opts
protected
Initial value:
= { "--master-addr", "-M",
"--master-port", "-a",
"--master-timeout", "-P",
"--resolver-addr", "-R",
"--resolver-port", "-e",
"--resolver-timeout", "-p",
"--client-addr", "-A",
"--client-tcp-port", "-T",
"--client-udp-port", "-U",
"--client-ws-port", "-W",
"--client-wss-port", "-S",
"--client-tcp-backlog", "-t",
"--client-udp-backlog", "-u",
"--client-ws-backlog", "-w",
"--client-wss-backlog", "-s",
"--custom-auth-server-addr", "-C",
"--custom-auth-server-wait-limit", "-L",
"--log-level", "-l",
"--log-path", "-O",
"--log-filename", "-f",
"--log-rotate", "-r",
"--update-interval", "-i",
"--keep-alive", "-k",
"--version", "-v",
"--help", "-h",
"--monitoring-addr", "-X",
"--monitoring-port", "-x"
}

オプション引数リスト.


The documentation for this class was generated from the following file: