31 static std::string port_driver_name(
const std::string& port_name);
42 bool open(
const std::string& device_name,
long baudrate);
44 const char*
what()
const;
48 int write(
const char* data,
size_t data_size);
49 int read(
char* data,
size_t max_data_size,
int timeout);
57 std::auto_ptr<pImpl> pimpl;
int read(char *data, size_t max_data_size, int timeout)
データの受信
void ungetc(int ch)
1文字だけ受信バッファに書き戻す
シリアル接続クラス
Definition: Serial.h:18
接続のインターフェース
Definition: Connection.h:21
const char * what() const
状態を示すメッセージを返す
bool open(const std::string &device_name, long baudrate)
接続を開く
bool change_baudrate(long baudrate)
ボーレートの変更
int write(const char *data, size_t data_size)
データの送信
static std::vector< std::string > find_ports()
認識されているポート一覧を返す