Definition at line 58 of file serial.cc.
◆ Impl() [1/2]
◆ Impl() [2/2]
◆ ~Impl()
| unilink::transport::Serial::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ close_port()
| void unilink::transport::Serial::Impl::close_port |
( |
| ) |
|
|
inline |
◆ do_write()
| void unilink::transport::Serial::Impl::do_write |
( |
std::shared_ptr< Serial > |
self | ) |
|
|
inline |
◆ handle_error()
| void unilink::transport::Serial::Impl::handle_error |
( |
std::shared_ptr< Serial > |
self, |
|
|
const char * |
where, |
|
|
const boost::system::error_code & |
ec |
|
) |
| |
|
inline |
◆ init()
| void unilink::transport::Serial::Impl::init |
( |
| ) |
|
|
inline |
◆ notify_state()
| void unilink::transport::Serial::Impl::notify_state |
( |
| ) |
|
|
inline |
◆ open_and_configure()
| void unilink::transport::Serial::Impl::open_and_configure |
( |
std::shared_ptr< Serial > |
self | ) |
|
|
inline |
◆ perform_cleanup()
| void unilink::transport::Serial::Impl::perform_cleanup |
( |
| ) |
|
|
inline |
◆ report_backpressure()
| void unilink::transport::Serial::Impl::report_backpressure |
( |
size_t |
qb | ) |
|
|
inline |
◆ schedule_retry()
| void unilink::transport::Serial::Impl::schedule_retry |
( |
std::shared_ptr< Serial > |
self, |
|
|
const char * |
where, |
|
|
const boost::system::error_code & |
ec |
|
) |
| |
|
inline |
◆ start_read()
| void unilink::transport::Serial::Impl::start_read |
( |
std::shared_ptr< Serial > |
self | ) |
|
|
inline |
◆ backpressure_active_
| bool unilink::transport::Serial::Impl::backpressure_active_ = false |
◆ bp_high_
| size_t unilink::transport::Serial::Impl::bp_high_ |
◆ bp_limit_
| size_t unilink::transport::Serial::Impl::bp_limit_ |
◆ bp_low_
| size_t unilink::transport::Serial::Impl::bp_low_ |
◆ cfg_
◆ current_write_buffer_
| std::optional<BufferVariant> unilink::transport::Serial::Impl::current_write_buffer_ |
◆ ioc_
| net::io_context& unilink::transport::Serial::Impl::ioc_ |
◆ ioc_thread_
| std::thread unilink::transport::Serial::Impl::ioc_thread_ |
◆ on_bp_
◆ on_bytes_
| OnBytes unilink::transport::Serial::Impl::on_bytes_ |
◆ on_state_
| OnState unilink::transport::Serial::Impl::on_state_ |
◆ opened_
| std::atomic<bool> unilink::transport::Serial::Impl::opened_ {false} |
◆ owns_ioc_
| bool unilink::transport::Serial::Impl::owns_ioc_ {false} |
◆ port_
◆ queued_bytes_
| size_t unilink::transport::Serial::Impl::queued_bytes_ = 0 |
◆ retry_timer_
| net::steady_timer unilink::transport::Serial::Impl::retry_timer_ |
◆ rx_
| std::vector<uint8_t> unilink::transport::Serial::Impl::rx_ |
◆ started_
| bool unilink::transport::Serial::Impl::started_ = false |
◆ state_
| ThreadSafeLinkState unilink::transport::Serial::Impl::state_ {LinkState::Idle} |
◆ stopping_
| std::atomic<bool> unilink::transport::Serial::Impl::stopping_ {false} |
◆ strand_
| net::strand<net::io_context::executor_type> unilink::transport::Serial::Impl::strand_ |
◆ tx_
◆ work_guard_
| std::unique_ptr<net::executor_work_guard<net::io_context::executor_type> > unilink::transport::Serial::Impl::work_guard_ |
◆ writing_
| bool unilink::transport::Serial::Impl::writing_ = false |
The documentation for this struct was generated from the following file: