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

mun_masterサーバとのネットワーク接続処理クラス. More...

#include <MunRoomSessionToMasterServer.hpp>

Static Public Member Functions

static bool Initialize (MunRoomConfigure &configure)
 初期化処理. More...
 
static void Update (uint64 updateInterval)
 更新処理(個別送信処理). More...
 
static void Finalize ()
 終了処理.
 
static void Send_RoomMaster_SetAddress (STREAM::RoomMasterSetAddressRequest &request)
 mun_masterサーバに、クライアントリスニングアドレス情報を渡す. More...
 
static void Send_RoomMaster_SetWeight (STREAM::RoomMasterSetWeightRequest &request)
 mun_masterサーバに、mun_roomサーバの負荷情報を渡す. More...
 
static void Send_RoomMaster_LoginPlayer (STREAM::RoomMasterLoginPlayerRequest &request)
 mun_masterサーバに、ログイン手続きを要求する. More...
 
static void Send_RoomMaster_LogoutPlayer (STREAM::RoomMasterLogoutPlayerRequest &request)
 mun_masterサーバに、ログアウト手続きを要求する. More...
 
static void Send_RoomMaster_UpdateHostId (STREAM::RoomMasterUpdateHostIdRequest &request)
 mun_masterサーバに、ホスト変更手続きを要求する. More...
 
static void OnConnectCallback (MrsConnection pMunMaster, void *connection_data)
 mun_masterサーバに接続できた時のコールバック処理. More...
 
static void OnDisconnectCallback (MrsConnection pMunMaster, void *connection_data)
 mun_masterサーバとの接続が切断した時のコールバック処理. More...
 
static void OnErrorCallback (MrsConnection pMunMaster, void *connection_data, MrsConnectionError status)
 mun_masterサーバとの接続にエラーが発生した時のコールバック処理. More...
 
static void OnReadRecordCallback (MrsConnection pMunMaster, void *connection_data, uint32 seqnum, uint16 options, uint16 payload_type, const void *payload, uint32 payload_len)
 mun_masterサーバからデータを受信した時の処理. More...
 

Detailed Description

mun_masterサーバとのネットワーク接続処理クラス.

Member Function Documentation

bool MunRoomSessionToMasterServer::Initialize ( MunRoomConfigure configure)
static

初期化処理.

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

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::OnConnectCallback ( MrsConnection  pMunMaster,
void *  connection_data 
)
static

mun_masterサーバに接続できた時のコールバック処理.

Parameters
pMunMastermun_masterサーバ側の接続モジュール.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::OnDisconnectCallback ( MrsConnection  pMunMaster,
void *  connection_data 
)
static

mun_masterサーバとの接続が切断した時のコールバック処理.

Parameters
pMunMastermun_masterサーバ側の接続モジュール.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::OnErrorCallback ( MrsConnection  pMunMaster,
void *  connection_data,
MrsConnectionError  status 
)
static

mun_masterサーバとの接続にエラーが発生した時のコールバック処理.

Parameters
pMunMastermun_masterサーバ側の接続モジュール.
statusエラーコード.

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::OnReadRecordCallback ( MrsConnection  pMunMaster,
void *  connection_data,
uint32  seqnum,
uint16  options,
uint16  payload_type,
const void *  payload,
uint32  payload_len 
)
static

mun_masterサーバからデータを受信した時の処理.

Parameters
pMunMastermun_masterサーバ側の接続モジュール.
seqnum受信シーケンスID.
options受信オプション.
payload_type受信データの属性.
payload受信データ本体.
payload_len受信データの長さ.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::Send_RoomMaster_LoginPlayer ( STREAM::RoomMasterLoginPlayerRequest request)
static

mun_masterサーバに、ログイン手続きを要求する.

Parameters
requestmun_masterサーバに送信する情報.
pMunMastermun_masterサーバ接続モジュール.
requestmun_masterサーバに送信する情報.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::Send_RoomMaster_LogoutPlayer ( STREAM::RoomMasterLogoutPlayerRequest request)
static

mun_masterサーバに、ログアウト手続きを要求する.

Parameters
requestmun_masterサーバに送信する情報.
pMunMastermun_masterサーバ接続モジュール.
requestmun_masterサーバに送信する情報.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::Send_RoomMaster_SetAddress ( STREAM::RoomMasterSetAddressRequest request)
static

mun_masterサーバに、クライアントリスニングアドレス情報を渡す.

mun_masterサーバに、クライアント側リスニング情報を渡す.

Parameters
requestmun_masterサーバに送信する情報.
pMunMastermun_masterサーバ接続モジュール.
requestmun_masterサーバに送信する情報.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::Send_RoomMaster_SetWeight ( STREAM::RoomMasterSetWeightRequest request)
static

mun_masterサーバに、mun_roomサーバの負荷情報を渡す.

Parameters
requestmun_masterサーバに送信する情報.
pMunMastermun_masterサーバ接続モジュール.
requestmun_masterサーバに送信する情報.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::Send_RoomMaster_UpdateHostId ( STREAM::RoomMasterUpdateHostIdRequest request)
static

mun_masterサーバに、ホスト変更手続きを要求する.

Parameters
requestmun_masterサーバに送信する情報.
pMunMastermun_masterサーバ接続モジュール.
requestmun_masterサーバに送信する情報.

Here is the call graph for this function:

Here is the caller graph for this function:

void MunRoomSessionToMasterServer::Update ( uint64  updateInterval)
static

更新処理(個別送信処理).

Parameters
updateInterval更新間隔(ミリ秒).

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 files: