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

カスタム認証サーバとのネットワーク接続処理クラス. More...

#include <MunProxySessionToCustomAuthServer.hpp>

Static Public Member Functions

static bool Initialize (MunProxyConfigure &configure)
 初期化処理. More...
 
static bool OpSend (MrsConnection pMunClient, bool isUseDefaultUrl, std::string customAuthServerAddr, bool isIgnoreError, std::string getParam, std::string body)
 カスタム認証サーバにトークンを投げる. More...
 
static void Update ()
 更新処理.
 
static void Finalize ()
 終了処理.
 
static void Send_Relay_Anything (MrsConnection pMunClient, uint16 payload_type, MunBuffer &buffer)
 MUNクライアントに対し、mun_masterサーバから受信した情報を渡す. More...
 

Static Protected Member Functions

static void * OpThread (void *pData)
 カスタム認証サーバに対するスレッド. More...
 
static size_t OpSendPayload (void *ptr, size_t size, size_t num, void *pData)
 カスタム認証サーバへの送信処理. More...
 
static size_t OpReceivedPayload (void *ptr, size_t size, size_t num, void *pData)
 カスタム認証サーバからの受信処理. More...
 

Detailed Description

カスタム認証サーバとのネットワーク接続処理クラス.

Member Function Documentation

bool MunProxySessionToCustomAuthServer::Initialize ( 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:

size_t MunProxySessionToCustomAuthServer::OpReceivedPayload ( void *  ptr,
size_t  size,
size_t  num,
void *  pData 
)
staticprotected

カスタム認証サーバからの受信処理.

カスタム認証サーバからトークンを受け取る.

Parameters
ptr実際に受信したデータのポインタ.
size受信したセグメントのサイズ.
num受信したセグメントの数.
pDataCURLOPT_WRITEDATA で指定した、ユーザー任意のデータ.
Returns
実際に受け取ったデータサイズを返す。
Parameters
pData実際に取得できたデータ(文字列).
size取得できたデータのセグメントのサイズ.
num取得できたデータのセグメントの数.
pWriteDataCURLOPT_WRITEDATA で指定した、ユーザー任意のデータ.
Returns
実際に受け取り処理を行なったデータサイズを返す。

Here is the caller graph for this function:

bool MunProxySessionToCustomAuthServer::OpSend ( MrsConnection  pMunClient,
bool  isUseDefaultUrl,
std::string  customAuthServerAddr,
bool  isIgnoreError,
std::string  getParam,
std::string  body 
)
static

カスタム認証サーバにトークンを投げる.

Parameters
pMunClientカスタム認証を行なう MUN クライアント接続モジュール.
isUseDefaultUrlmun_proxy サーバ側で設定されている認証サーバを使用するかどうかのフラグ.
customAuthServerAddrisUseDefaultUrl が true の場合に使用する、MUN クライアント側で指定した認証サーバのアドレス.
isIgnoreErrorカスタム認証サーバに対する認証処理中にエラーが発生した場合、そのエラーを無視するかどうかのフラグ.
getParamカスタム認証サーバのURIに付帯させるGETパラメータ.
bodyカスタム認証サーバに送信するデータ内容(文字列).
Returns
カスタム認証サーバへのアクセススレッドが起動したら true、起動させなかったら false を返す。

Here is the call graph for this function:

size_t MunProxySessionToCustomAuthServer::OpSendPayload ( void *  ptr,
size_t  size,
size_t  num,
void *  pData 
)
staticprotected

カスタム認証サーバへの送信処理.

カスタム認証サーバに対する送信処理.

Parameters
ptr実際に送信するデータのポインタ.
size送信可能なセグメントのサイズ.
num送信可能なセグメントの数.
pDataCURLOPT_READDATA で指定した、ユーザー任意のデータ.
Returns
実際に書き込んだデータサイズを返す。
Parameters
ptr実際に送信するデータのポインタ.
size送信可能なセグメントのサイズ.
num送信可能なセグメントの数.
pDataCURLOPT_READDATA で指定した、ユーザー任意のデータ.
Returns
実際に書き込み処理を行なったデータサイズを返す。

Here is the caller graph for this function:

void * MunProxySessionToCustomAuthServer::OpThread ( void *  pData)
staticprotected

カスタム認証サーバに対するスレッド.

カスタム認証サーバに対する送信処理を行なうスレッド.

Parameters
pDataCURLInfo の実体.

Here is the call graph for this function:

Here is the caller graph for this function:

static void MunProxySessionToCustomAuthServer::Send_Relay_Anything ( MrsConnection  pMunClient,
uint16  payload_type,
MunBuffer buffer 
)
static

MUNクライアントに対し、mun_masterサーバから受信した情報を渡す.

Parameters
pMunClientMUNクライアント側の接続モジュール.
buffermun_masterサーバから受信した情報.

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