1 #ifndef HRK_LOG_RECORDER_H
2 #define HRK_LOG_RECORDER_H
38 const role_t role = Record);
40 const char*
what()
const;
44 int write(
const char* data,
size_t data_size);
45 int read(
char* data,
size_t max_data_size,
int timeout);
53 std::auto_ptr<pImpl> pimpl;
bool is_open() const
受信
Definition: Log_recorder.cpp:163
bool open(Connection *connection, const std::string &base_name, const role_t role=Record)
扱う connection を登録する
Definition: Log_recorder.cpp:135
void ungetc(int ch)
1文字だけ受信バッファに書き戻す
Definition: Log_recorder.cpp:208
接続のインターフェース
Definition: Connection.h:21
int read(char *data, size_t max_data_size, int timeout)
データの受信
Definition: Log_recorder.cpp:198
const char * what() const
状態を示すメッセージを返す
Definition: Log_recorder.cpp:143
void close()
接続を閉じる
Definition: Log_recorder.cpp:173
bool change_baudrate(long baudrate)
ボーレートの変更
Definition: Log_recorder.cpp:153
Definition: Log_recorder.h:16
int write(const char *data, size_t data_size)
データの送信
Definition: Log_recorder.cpp:188