|
unilink
0.4.3
A simple C++ library for unified async communication
|
#include <serial_config.hpp>
Public Types | |
| enum class | Parity { None , Even , Odd } |
| enum class | Flow { None , Software , Hardware } |
Public Member Functions | |
| bool | is_valid () const |
| void | validate_and_clamp () |
Public Attributes | |
| std::string | device = "/dev/ttyUSB0" |
| unsigned | baud_rate = 115200 |
| unsigned | char_size = 8 |
| enum unilink::config::SerialConfig::Parity | parity = Parity::None |
| unsigned | stop_bits = 1 |
| enum unilink::config::SerialConfig::Flow | flow = Flow::None |
| size_t | read_chunk = common::constants::DEFAULT_READ_BUFFER_SIZE |
| bool | reopen_on_error = true |
| size_t | backpressure_threshold = common::constants::DEFAULT_BACKPRESSURE_THRESHOLD |
| bool | enable_memory_pool = true |
| bool | stop_on_callback_exception = false |
| unsigned | retry_interval_ms = common::constants::DEFAULT_RETRY_INTERVAL_MS |
| int | max_retries = common::constants::DEFAULT_MAX_RETRIES |
Definition at line 26 of file serial_config.hpp.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Software | |
| Hardware | |
Definition at line 36 of file serial_config.hpp.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Even | |
| Odd | |
Definition at line 34 of file serial_config.hpp.
|
inline |
Definition at line 49 of file serial_config.hpp.
|
inline |
Definition at line 59 of file serial_config.hpp.
| size_t unilink::config::SerialConfig::backpressure_threshold = common::constants::DEFAULT_BACKPRESSURE_THRESHOLD |
Definition at line 40 of file serial_config.hpp.
| unsigned unilink::config::SerialConfig::baud_rate = 115200 |
Definition at line 32 of file serial_config.hpp.
| unsigned unilink::config::SerialConfig::char_size = 8 |
Definition at line 33 of file serial_config.hpp.
| std::string unilink::config::SerialConfig::device = "/dev/ttyUSB0" |
Definition at line 30 of file serial_config.hpp.
| bool unilink::config::SerialConfig::enable_memory_pool = true |
Definition at line 41 of file serial_config.hpp.
| enum unilink::config::SerialConfig::Flow unilink::config::SerialConfig::flow = Flow::None |
| int unilink::config::SerialConfig::max_retries = common::constants::DEFAULT_MAX_RETRIES |
Definition at line 46 of file serial_config.hpp.
| enum unilink::config::SerialConfig::Parity unilink::config::SerialConfig::parity = Parity::None |
| size_t unilink::config::SerialConfig::read_chunk = common::constants::DEFAULT_READ_BUFFER_SIZE |
Definition at line 38 of file serial_config.hpp.
| bool unilink::config::SerialConfig::reopen_on_error = true |
Definition at line 39 of file serial_config.hpp.
| unsigned unilink::config::SerialConfig::retry_interval_ms = common::constants::DEFAULT_RETRY_INTERVAL_MS |
Definition at line 45 of file serial_config.hpp.
| unsigned unilink::config::SerialConfig::stop_bits = 1 |
Definition at line 35 of file serial_config.hpp.
| bool unilink::config::SerialConfig::stop_on_callback_exception = false |
Definition at line 43 of file serial_config.hpp.