TcpipDevice Class Reference

TCP/IP 通信制御. More...

#include <tcpipDevice.h>

Inheritance diagram for TcpipDevice:

Inheritance graph
[legend]
Collaboration diagram for TcpipDevice:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TcpipDevice (int buffer_size, bool eachCheckSockets=true)
 バッファサイズ指定のコンストラクタ
 TcpipDevice (bool eachCheckSockets=true)
 受信チェック方法指定のコンストラクタ
 TcpipDevice (TCPsocket net_socket, bool eachCheckSockets=true, int buffer_size=BufferSize-1)
 SDL_net 資源を受け取るコンストラクタ.
const char * what (void)
 エラーメッセージ文字列を返す
bool isConnected (void)
 接続済みかどうかを返す
int checkSocket (long timeout=0)
 受信チェック

Friends

class TcpipServer


Detailed Description

TCP/IP 通信制御.

Definition at line 26 of file tcpipDevice.h.


Constructor & Destructor Documentation

TcpipDevice::TcpipDevice ( int  buffer_size,
bool  eachCheckSockets = true 
)

バッファサイズ指定のコンストラクタ

Parameters:
buffer_size [i] バッファサイズ
eachCheckSockets [i] 受信チェックをソケット毎に行う場合 true

Definition at line 101 of file tcpipDevice.cpp.

Referenced by TcpipServer::accept().

TcpipDevice::TcpipDevice ( bool  eachCheckSockets = true  ) 

受信チェック方法指定のコンストラクタ

Parameters:
eachCheckSockets [i] 受信チェックをソケット毎に行う場合 true

Definition at line 111 of file tcpipDevice.cpp.

TcpipDevice::TcpipDevice ( TCPsocket  net_socket,
bool  eachCheckSockets = true,
int  buffer_size = BufferSize-1 
)

SDL_net 資源を受け取るコンストラクタ.

Parameters:
net_socket [i] SDL_net の接続オブジェクト
eachCheckSockets [i] 受信チェックをソケット毎に行う場合 true
buffer_size [i] バッファサイズ

Definition at line 122 of file tcpipDevice.cpp.


Member Function Documentation

bool TcpipDevice::isConnected ( void   )  [virtual]

接続済みかどうかを返す

Return values:
true 接続済み
false 切断状態

Implements ConnectionDevice.

Definition at line 145 of file tcpipDevice.cpp.

Referenced by PeerConnection::isConnected(), and tRunCtrl_Simulator::recv().

int TcpipDevice::checkSocket ( long  timeout = 0  ) 

受信チェック

Parameters:
timeout [i] タイムアウト [msec]
Return values:
戻り値 > 0 受信データあり
0 受信データなし
戻り値 < 0 エラー

Definition at line 66 of file tcpipDevice.cpp.


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

Generated on Mon Apr 13 22:52:07 2009 by  doxygen 1.5.7.1