シリアル接続クラス
More...
#include <Serial.h>
|
static std::vector< std::string > | find_ports () |
| 認識されているポート一覧を返す More...
|
|
static std::string | port_driver_name (const std::string &port_name) |
|
static std::vector<std::string> hrk::Serial::find_ports |
( |
| ) |
|
|
static |
認識されているポート一覧を返す
- Returns
- ポート名の一覧
bool hrk::Serial::open |
( |
const std::string & |
device_name, |
|
|
long |
baudrate |
|
) |
| |
接続を開く
- Parameters
-
[in] | device_name | デバイス名 |
[in] | baudrate | ボーレート |
- Return values
-
const char* hrk::Serial::what |
( |
| ) |
const |
|
virtual |
bool hrk::Serial::change_baudrate |
( |
long |
baudrate | ) |
|
|
virtual |
bool hrk::Serial::is_open |
( |
| ) |
const |
|
virtual |
void hrk::Serial::close |
( |
| ) |
|
|
virtual |
接続を閉じる
接続されてないときに呼び出されたときは、何もしない。
Implements hrk::Stream.
int hrk::Serial::write |
( |
const char * |
data, |
|
|
size_t |
data_size |
|
) |
| |
|
virtual |
データの送信
- Parameters
-
[in] | data | 送信するデータ |
[in] | data_size | 送信するデータの byte 数 |
- Return values
-
Implements hrk::Stream.
int hrk::Serial::read |
( |
char * |
data, |
|
|
size_t |
max_data_size, |
|
|
int |
timeout |
|
) |
| |
|
virtual |
データの受信
- Parameters
-
[in] | data | 受信データ用のバッファ |
[in] | max_data_size | 受信できるデータの最大 byte 数 |
[in] | timeout | 受信を待つ時間 [msec]。無限に待つ場合には Timeout_infinity を指定する。 |
- Return values
-
Implements hrk::Stream.
The documentation for this class was generated from the following file: