Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
MunProxyDatabase Class Reference

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

#include <MunProxyDatabase.hpp>

Static Public Member Functions

static uint64 GetProxyUid ()
 mun_proxy識別ユニークIDを取得. More...
 
static bool InitDB (MunProxyConfigure &configure)
 データベース初期化. More...
 
static uint64 AddMunClient (MrsConnection &pMunClient)
 MUNクライアント識別用ユニークID発行手続き. More...
 
static MrsConnection GetMunClient (uint64 clientUid)
 MUNクライアント接続モジュールの取得. More...
 
static uint64 GetMunClient (MrsConnection &pMunClient)
 MUNクライアント識別用ユニークIDの取得. More...
 
static void RemoveMunClient (uint64 clientUid)
 MUNクライアント情報マップからデータを削除する. More...
 
static void RemoveMunClient (MrsConnection &pMunClient)
 MUNクライアント情報マップからデータを削除する. More...
 
static void Recv_Proxy_Check (MrsConnection pMunClient, STREAM::ProxyCheckRequest &request)
 MUNクライアントから認証処理要求を受信したときの処理. More...
 
static void Recv_Proxy_CheckResultFailure (MrsConnection pMunClient, bool isIgnoreError)
 カスタム認証サーバから認証処理結果を受信できなかったときの処理. More...
 
static void Recv_Proxy_CheckResult (MrsConnection pMunClient, std::string response)
 カスタム認証サーバから認証処理結果を受信したときの処理. More...
 

Static Protected Member Functions

static MrsConnection GetClientConnectInfo (uint64 clientUid)
 MUNクライアント接続情報を登録リストから取得する. More...
 
static uint64 GetClientConnectInfo (MrsConnection pMunClient)
 MUNクライアント識別用ユニークIDを登録リストから取得する. More...
 
static void AddClientConnectInfo (uint64 clientUid, MrsConnection &pMunClient)
 MUNクライアント接続情報を登録リストに追加する. More...
 
static void RemoveClientConnectInfo (uint64 clientUid)
 MUNクライアント接続情報を登録リストから削除する. More...
 
static void RemoveClientConnectInfo (MrsConnection &pMunClient)
 MUNクライアント接続情報を登録リストから削除する. More...
 

Detailed Description

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

Member Function Documentation

static void MunProxyDatabase::AddClientConnectInfo ( uint64  clientUid,
MrsConnection &  pMunClient 
)
staticprotected

MUNクライアント接続情報を登録リストに追加する.

Parameters
clientUidMUNクライアント識別用ユニークID.
pMunClientMUNクライアント接続情報.

Here is the caller graph for this function:

uint64 MunProxyDatabase::AddMunClient ( MrsConnection &  pMunClient)
static

MUNクライアント識別用ユニークID発行手続き.

Parameters
proxyServerUidmun_proxyサーバ識別ユニークID.
pMunClientMUNクライアント接続モジュール.
Returns
mun_proxyサーバ上におけるMUNクライアント識別用ユニークIDを返す。
Parameters
pMunClientMUNクライアント接続モジュール.
Returns
MUNクライアント識別用ユニークIDを返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static MrsConnection MunProxyDatabase::GetClientConnectInfo ( uint64  clientUid)
staticprotected

MUNクライアント接続情報を登録リストから取得する.

Parameters
clientUidMUNクライアント識別用ユニークID.
Returns
MUNクライアント接続情報を返す。clientUidに一致するMUNクライアントが存在しないには NULL を返す。

Here is the caller graph for this function:

static uint64 MunProxyDatabase::GetClientConnectInfo ( MrsConnection  pMunClient)
staticprotected

MUNクライアント識別用ユニークIDを登録リストから取得する.

Parameters
pMunClientMUNクライアント接続情報.
Returns
MUNクライアント接続情報を返す。clientUidに一致するMUNクライアントが存在しないには 0 を返す。
MrsConnection MunProxyDatabase::GetMunClient ( uint64  clientUid)
static

MUNクライアント接続モジュールの取得.

Parameters
clientUidMUNクライアント識別用ユニークID.
Returns
MUNクライアント接続モジュールを返す。

Here is the call graph for this function:

Here is the caller graph for this function:

uint64 MunProxyDatabase::GetMunClient ( MrsConnection &  pMunClient)
static

MUNクライアント識別用ユニークIDの取得.

Parameters
pMunClientMUNクライアント接続モジュール.
Returns
MUNクライアント識別用ユニークIDを返す。

Here is the call graph for this function:

static uint64 MunProxyDatabase::GetProxyUid ( )
static

mun_proxy識別ユニークIDを取得.

Returns
mun_proxy識別ユニークIDを返す。

Here is the caller graph for this function:

bool MunProxyDatabase::InitDB ( MunProxyConfigure configure)
static

データベース初期化.

データベースの初期化.

Parameters
configuremun_proxyサーバ起動設定情報.
Returns
初期化に成功したら true、失敗したら false を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

void MunProxyDatabase::Recv_Proxy_Check ( MrsConnection  pMunClient,
STREAM::ProxyCheckRequest request 
)
static

MUNクライアントから認証処理要求を受信したときの処理.

Parameters
pMunClientMUN クライアント接続モジュール.
requestMUN クライアントからのリクエスト.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunProxyDatabase::Recv_Proxy_CheckResult ( MrsConnection  pMunClient,
std::string  authResult 
)
static

カスタム認証サーバから認証処理結果を受信したときの処理.

Parameters
pMunClientMUN クライアント接続モジュール.
responseレスポンス情報.
pMunClientMUN クライアント接続モジュール.
authResult認証処理に伴う取得データ.

Here is the caller graph for this function:

void MunProxyDatabase::Recv_Proxy_CheckResultFailure ( MrsConnection  pMunClient,
bool  isIgnoreError 
)
static

カスタム認証サーバから認証処理結果を受信できなかったときの処理.

Parameters
pMunClientMUN クライアント接続モジュール.
isIgnoreErrorMUN クライアントから「カスタム認証サーバからの認証失敗を無視する」フラグが立っているかどうかのフラグ.

Here is the call graph for this function:

Here is the caller graph for this function:

static void MunProxyDatabase::RemoveClientConnectInfo ( uint64  clientUid)
staticprotected

MUNクライアント接続情報を登録リストから削除する.

Parameters
clientUidMUNクライアント識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void MunProxyDatabase::RemoveClientConnectInfo ( MrsConnection &  pMunClient)
staticprotected

MUNクライアント接続情報を登録リストから削除する.

Parameters
pMunClientMUNクライアント接続情報.

Here is the call graph for this function:

void MunProxyDatabase::RemoveMunClient ( uint64  clientUid)
static

MUNクライアント情報マップからデータを削除する.

Parameters
clientUidMUNクライアント識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunProxyDatabase::RemoveMunClient ( MrsConnection &  pMunClient)
static

MUNクライアント情報マップからデータを削除する.

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

Here is the call graph for this function:


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