21 friend class Socket_set;
35 bool open(
const std::string& address,
long port);
37 const char*
what()
const;
41 int write(
const char* data,
size_t data_size);
42 int read(
char* data,
size_t max_data_size,
int timeout);
46 Tcpip(
void* socket,
void* socket_set = NULL);
47 void set_socket_set(
void* socket_set);
53 std::auto_ptr<pImpl> pimpl;
bool is_open() const
受信
Definition: Tcpip_linux.cpp:294
接続を受け付けるためのサーバ
Definition: Accept_server.h:21
void close()
接続を閉じる
Definition: Tcpip_linux.cpp:300
void ungetc(int ch)
1文字だけ受信バッファに書き戻す
Definition: Tcpip_linux.cpp:326
bool open(const std::string &address, long port)
接続を開く
Definition: Tcpip_linux.cpp:279
int read(char *data, size_t max_data_size, int timeout)
データの受信
Definition: Tcpip_linux.cpp:316
接続のインターフェース
Definition: Connection.h:21
int write(const char *data, size_t data_size)
データの送信
Definition: Tcpip_linux.cpp:306
bool change_baudrate(long baudrate)
ボーレートの変更
Definition: Tcpip_linux.cpp:285
const char * what() const
状態を示すメッセージを返す
Definition: Tcpip_linux.cpp:273
TCP/IP 接続クラス
Definition: Tcpip.h:17