TCP/IP 通信
More...
#include <TcpipSocket.h>
List of all members.
Public Member Functions |
| | TcpipSocket (void *socket) |
| | コンストラクタ
|
| | TcpipSocket (SocketSet *socket_set, void *socket=NULL) |
| | コンストラクタ
|
| const char * | what (void) const |
| | 内部状態を返す
|
| bool | connect (const char *host, long port) |
| | デバイスへの接続
|
| void | disconnect (void) |
| | 切断
|
| bool | setBaudrate (long baudrate) |
| | ボーレートの変更
|
| long | baudrate (void) const |
| | ボーレートを返す
|
| bool | isConnected (void) const |
| | 接続状態を返す
|
| int | send (const char *data, size_t count) |
| | 送信
|
| int | receive (char *data, size_t count, int timeout) |
| | 受信
|
| size_t | size (void) const |
| | 受信済みデータのバイト数を返す
|
| void | flush (void) |
| | バッファの内容を強制的に出力する
|
| void | clear (void) |
| | 送受信データのクリア
|
| void | ungetc (const char ch) |
| | 1文字書き戻す
|
Detailed Description
TCP/IP 通信
Definition at line 24 of file TcpipSocket.h.
Constructor & Destructor Documentation
| qrk::TcpipSocket::TcpipSocket |
( |
void * |
socket | ) |
|
| qrk::TcpipSocket::TcpipSocket |
( |
SocketSet * |
socket_set, |
|
|
void * |
socket = NULL |
|
) |
| |
コンストラクタ
- Parameters:
-
| [in] | socket_set | 通信ソケット管理 |
| [in] | socket | 通信ソケット |
Member Function Documentation
デバイスへの接続
- Parameters:
-
| [in] | device | 接続デバイス名 |
| [in] | baudrate | 接続ボーレート |
- Return values:
-
Implements qrk::Connection.
送信
- Parameters:
-
| [in] | data | 送信データ |
| [in] | count | 送信バイト数 |
- Returns:
- 送信したバイト数
Implements qrk::Connection.
受信
- Parameters:
-
| [out] | data | 受信用バッファ |
| [in] | count | 受信バッファの最大サイズ |
| [in] | timeout | タイムアウト時間 [msec] |
Implements qrk::Connection.
The documentation for this class was generated from the following file: