メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス rxsocket::RxTCPClient

#include <rxsocket.hh>

rxsocket::RxTCPClientに対する継承グラフ

Inheritance graph
[凡例]
rxsocket::RxTCPClientのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 RxTCPClient (const std::string &host, u_short port, int buffer_size=RXSOCKET_BUFFER_SIZE)
virtual void open ()
virtual int data_available () const
virtual bool can_send () const
virtual void send (const std::string &str)
virtual void receive (std::string &str, int size)
virtual const std::string & get_send_buf () const
virtual const std::string & get_receive_buf () const
virtual void process_event (int code, int err)
virtual void close ()
virtual int data_available ()=0
virtual bool is_connected ()
void print (std::ostream &os)

Static Public メソッド

static void set_instance (HINSTANCE instance)

Protected メソッド

void send_now ()
void def_can_write ()
void def_can_read ()
virtual void can_write ()
virtual void can_read ()
virtual void event_connect ()
virtual void event_close ()
virtual void can_accept ()

Protected 変数

std::string _host
u_short _port
std::string _send_buf
std::string _receive_buf
bool _can_send
int _buffer_size
HWND _wnd
SOCKET _socket

コンストラクタとデストラクタ

rxsocket::RxTCPClient::RxTCPClient const std::string &  host,
u_short  port,
int  buffer_size = RXSOCKET_BUFFER_SIZE
 


関数

void rxsocket::RxSocket::can_accept  )  [protected, virtual, inherited]
 

void rxsocket::RxTCPClient::can_read  )  [protected, virtual]
 

rxsocket::RxSocketを実装しています.

connection::ServerConnectionで再定義されています。

関数の呼び出しグラフ:

bool rxsocket::RxTCPClient::can_send  )  const [virtual]
 

void rxsocket::RxTCPClient::can_write  )  [protected, virtual]
 

rxsocket::RxSocketを実装しています.

関数の呼び出しグラフ:

void rxsocket::RxSocket::close  )  [virtual, inherited]
 

virtual int rxsocket::RxSocket::data_available  )  [pure virtual, inherited]
 

connection::ServerConnectionで実装されています.

int rxsocket::RxTCPClient::data_available  )  const [virtual]
 

void rxsocket::RxTCPClient::def_can_read  )  [protected]
 

void rxsocket::RxTCPClient::def_can_write  )  [protected]
 

関数の呼び出しグラフ:

void rxsocket::RxSocket::event_close  )  [protected, virtual, inherited]
 

connection::ServerConnectionで再定義されています。

void rxsocket::RxSocket::event_connect  )  [protected, virtual, inherited]
 

connection::ServerConnectionで再定義されています。

const std::string & rxsocket::RxTCPClient::get_receive_buf  )  const [virtual]
 

const std::string & rxsocket::RxTCPClient::get_send_buf  )  const [virtual]
 

bool rxsocket::RxSocket::is_connected  )  [virtual, inherited]
 

void rxsocket::RxTCPClient::open  )  [virtual]
 

rxsocket::RxSocketを実装しています.

void rxsocket::RxSocket::print std::ostream &  os  )  [inherited]
 

void rxsocket::RxSocket::process_event int  code,
int  err
[virtual, inherited]
 

関数の呼び出しグラフ:

void rxsocket::RxTCPClient::receive std::string &  str,
int  size
[virtual]
 

void rxsocket::RxTCPClient::send const std::string &  str  )  [virtual]
 

関数の呼び出しグラフ:

void rxsocket::RxTCPClient::send_now  )  [protected]
 

関数の呼び出しグラフ:

void rxsocket::RxSocket::set_instance HINSTANCE  instance  )  [static, inherited]
 


変数

int rxsocket::RxTCPClient::_buffer_size [protected]
 

bool rxsocket::RxTCPClient::_can_send [protected]
 

std::string rxsocket::RxTCPClient::_host [protected]
 

u_short rxsocket::RxTCPClient::_port [protected]
 

std::string rxsocket::RxTCPClient::_receive_buf [protected]
 

std::string rxsocket::RxTCPClient::_send_buf [protected]
 

SOCKET rxsocket::RxSocket::_socket [protected, inherited]
 

HWND rxsocket::RxSocket::_wnd [protected, inherited]
 


このクラスの説明は次のファイルから生成されました:
Cronous Emulatorに対してWed Aug 17 06:23:05 2005に生成されました。  doxygen 1.4.2-20050421