GameServer
公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
CacheServerConnection クラス

キャッシュサーバとの接続. [詳解]

#include <CacheServerConnection.h>

CacheServerConnection の継承関係図
Inheritance graph
[凡例]
CacheServerConnection 連携図
Collaboration graph
[凡例]

公開メンバ関数

 CacheServerConnection (const shared_ptr< tcp::socket > &pInSocket)
 コンストラクタ [詳解]
 
virtual ~CacheServerConnection ()
 デストラクタ [詳解]
 
bool Connect ()
 接続 [詳解]
 
void SendPacket (PacketBase *pPacket)
 パケット送信 [詳解]
 
- 基底クラス TCPConnection に属する継承公開メンバ関数
 TCPConnection (const shared_ptr< tcp::socket > &pInSocket)
 
virtual ~TCPConnection ()=0
 
bool IsConnected () const
 

静的公開メンバ関数

static CacheServerConnectionGetInstance ()
 インスタンス取得 [詳解]
 

限定公開メンバ関数

virtual void OnRecvData (size_t Size)
 データを受信した [詳解]
 
virtual void OnDisconnected ()
 切断された [詳解]
 
- 基底クラス TCPConnection に属する継承限定公開メンバ関数
tcp::socket * GetSocket ()
 
void AsyncRecv ()
 
void AsyncSend (const u8 *pBuffer, int Size)
 

その他の継承メンバ

- 基底クラス TCPConnection に属する継承限定公開変数類
MemoryBuffer RecvBuffer
 
bool bIsConnected
 

詳解

キャッシュサーバとの接続.

シングルトン(もどき)クラス

構築子と解体子

◆ CacheServerConnection()

CacheServerConnection::CacheServerConnection ( const shared_ptr< tcp::socket > &  pInSocket)

コンストラクタ

◆ ~CacheServerConnection()

virtual CacheServerConnection::~CacheServerConnection ( )
inlinevirtual

デストラクタ

関数詳解

◆ Connect()

bool CacheServerConnection::Connect ( )

接続

戻り値
接続に成功したらtrueを返す。
呼び出し関係図:

◆ GetInstance()

static CacheServerConnection * CacheServerConnection::GetInstance ( )
inlinestatic

インスタンス取得

戻り値
インスタンス
被呼び出し関係図:

◆ OnDisconnected()

void CacheServerConnection::OnDisconnected ( )
protectedvirtual

切断された

TCPConnectionを再実装しています。

◆ OnRecvData()

void CacheServerConnection::OnRecvData ( size_t  Size)
protectedvirtual

データを受信した

引数
[in]Sizeデータサイズ

TCPConnectionを再実装しています。

呼び出し関係図:

◆ SendPacket()

void CacheServerConnection::SendPacket ( PacketBase pPacket)

パケット送信

引数
[in]pPacketパケット
呼び出し関係図:
被呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: