GameServer
公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
TCPConnection クラスabstract

#include <TCPConnection.h>

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

公開メンバ関数

 TCPConnection (const shared_ptr< tcp::socket > &pInSocket)
 
virtual ~TCPConnection ()=0
 
bool IsConnected () const
 

限定公開メンバ関数

tcp::socket * GetSocket ()
 
void AsyncRecv ()
 
virtual void OnRecvData (size_t Size)
 
virtual void OnDisconnected ()
 
void AsyncSend (const u8 *pBuffer, int Size)
 

限定公開変数類

MemoryBuffer RecvBuffer
 
bool bIsConnected
 

詳解

TCP接続クラス

構築子と解体子

◆ TCPConnection()

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

◆ ~TCPConnection()

TCPConnection::~TCPConnection ( )
pure virtual

関数詳解

◆ AsyncRecv()

void TCPConnection::AsyncRecv ( )
protected
被呼び出し関係図:

◆ AsyncSend()

void TCPConnection::AsyncSend ( const u8 pBuffer,
int  Size 
)
protected
被呼び出し関係図:

◆ GetSocket()

tcp::socket* TCPConnection::GetSocket ( )
inlineprotected
被呼び出し関係図:

◆ IsConnected()

bool TCPConnection::IsConnected ( ) const
inline

◆ OnDisconnected()

virtual void TCPConnection::OnDisconnected ( )
inlineprotectedvirtual

CacheServerConnection, WordCheckServerConnectionで再実装されています。

◆ OnRecvData()

virtual void TCPConnection::OnRecvData ( size_t  Size)
inlineprotectedvirtual

Client, CacheServerConnection, WordCheckServerConnectionで再実装されています。

メンバ詳解

◆ bIsConnected

bool TCPConnection::bIsConnected
protected

◆ RecvBuffer

MemoryBuffer TCPConnection::RecvBuffer
protected

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