Monobit Unity Networking ver.2.8.0 Server API Reference (C#)
mun_resolver.MunResolverDatabase Class Reference

mun_resolverサーバのデータベース管理クラス. More...

Static Public Member Functions

static bool InitDB (Mrs.MrsLogLevel level, Mrs.MrsLogOutputCallback callback)
 データベース初期化. More...
 
static void UninitDB ()
 DB破棄.
 
static void Recv_Resolver_ResolveAddress (MrsConnection pMunClient, mun.STREAM.ResolverResolveAddressRequest request)
 MUNクライアントからの mun_proxyサーバのTCPリスニング情報取得処理. More...
 
static void Recv_ProxyResolver_SetAddress (UInt64 connectId, ref mun.STREAM.ProxyResolverSetAddressRequest request)
 mun_proxyサーバからのクライアント接続情報受信処理. More...
 
static void Recv_ProxyResolver_SetWeight (UInt64 connectId, ref mun.STREAM.ProxyResolverSetWeightRequest request)
 mun_proxyサーバからのサーバ負荷情報受信処理. More...
 

Static Protected Member Functions

static ProxyServerConnectInfo GetProxyServerConnectInfo (UInt64 proxyUid)
 mun_proxyサーバ接続情報を登録リストから取得する. More...
 
static void AddProxyServerConnectInfo (UInt64 proxyUid, ref ProxyServerConnectInfo proxyServerConnectInfo)
 mun_proxyサーバ接続情報を登録リストに追加する. More...
 
static void RemoveProxyServerConnectInfo (UInt64 proxyUid)
 mun_proxyサーバ接続情報を登録リストから削除する. More...
 
static bool SetProxyWeight (UInt64 proxyUid, Int32 weight)
 データベースにmun_proxyサーバの負荷情報を設定する. More...
 
static void DeleteProxyWeight (UInt64 proxyUid)
 データベースにmun_proxyサーバの負荷情報を削除する. More...
 
static UInt64 SelectProxyUid ()
 データベース内で最も負荷が軽いmun_proxyサーバのユニークIDを取得する. More...
 

Detailed Description

mun_resolverサーバのデータベース管理クラス.

Member Function Documentation

static void mun_resolver.MunResolverDatabase.AddProxyServerConnectInfo ( UInt64  proxyUid,
ref ProxyServerConnectInfo  proxyServerConnectInfo 
)
staticprotected

mun_proxyサーバ接続情報を登録リストに追加する.

Parameters
proxyUidmun_proxyサーバ識別用ユニークID.
proxyServerConnectInfomun_proxyサーバの接続情報.

Here is the caller graph for this function:

static void mun_resolver.MunResolverDatabase.DeleteProxyWeight ( UInt64  proxyUid)
staticprotected

データベースにmun_proxyサーバの負荷情報を削除する.

Parameters
proxyUidmun_proxyサーバのユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static ProxyServerConnectInfo mun_resolver.MunResolverDatabase.GetProxyServerConnectInfo ( UInt64  proxyUid)
staticprotected

mun_proxyサーバ接続情報を登録リストから取得する.

Parameters
proxyUidmun_proxyサーバ識別用ユニークID.
Returns
mun_proxyサーバ接続情報を返す。proxyUidに一致するサーバ情報が存在しないには NULL を返す。

Here is the caller graph for this function:

static bool mun_resolver.MunResolverDatabase.InitDB ( Mrs.MrsLogLevel  level,
Mrs.MrsLogOutputCallback  callback 
)
static

データベース初期化.

Returns
初期化に成功したら true、失敗したら false を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_resolver.MunResolverDatabase.Recv_ProxyResolver_SetAddress ( UInt64  connectId,
ref mun.STREAM.ProxyResolverSetAddressRequest  request 
)
static

mun_proxyサーバからのクライアント接続情報受信処理.

Parameters
connectIdmun_proxyサーバ接続ID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_resolver.MunResolverDatabase.Recv_ProxyResolver_SetWeight ( UInt64  connectId,
ref mun.STREAM.ProxyResolverSetWeightRequest  request 
)
static

mun_proxyサーバからのサーバ負荷情報受信処理.

Parameters
connectIdmun_proxyサーバ接続ID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_resolver.MunResolverDatabase.Recv_Resolver_ResolveAddress ( MrsConnection  pMunClient,
mun.STREAM.ResolverResolveAddressRequest  request 
)
static

MUNクライアントからの mun_proxyサーバのTCPリスニング情報取得処理.

Parameters
pMunClientMUNクライアント接続モジュール.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_resolver.MunResolverDatabase.RemoveProxyServerConnectInfo ( UInt64  proxyUid)
staticprotected

mun_proxyサーバ接続情報を登録リストから削除する.

Parameters
proxyUidmun_proxyサーバ識別用ユニークID.
static UInt64 mun_resolver.MunResolverDatabase.SelectProxyUid ( )
staticprotected

データベース内で最も負荷が軽いmun_proxyサーバのユニークIDを取得する.

Returns
mun_proxyサーバのユニークIDを返す.

Here is the call graph for this function:

Here is the caller graph for this function:

static bool mun_resolver.MunResolverDatabase.SetProxyWeight ( UInt64  proxyUid,
Int32  weight 
)
staticprotected

データベースにmun_proxyサーバの負荷情報を設定する.

Parameters
proxyUidmun_proxyサーバのユニークID.
weightmun_proxyサーバの負荷情報.
Returns
成功したら true, 失敗したら false を返す。

Here is the call graph for this function:

Here is the caller graph for this function:


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