unilink  0.4.3
A simple C++ library for unified async communication
unilink::transport::Serial Member List

This is the complete list of members for unilink::transport::Serial, including all inherited members.

async_write_copy(memory::ConstByteSpan data) overrideunilink::transport::Serialvirtual
async_write_move(std::vector< uint8_t > &&data) overrideunilink::transport::Serialvirtual
async_write_shared(std::shared_ptr< const std::vector< uint8_t >> data) overrideunilink::transport::Serialvirtual
create(const config::SerialConfig &cfg)unilink::transport::Serialstatic
create(const config::SerialConfig &cfg, boost::asio::io_context &ioc)unilink::transport::Serialstatic
create(const config::SerialConfig &cfg, std::unique_ptr< interface::SerialPortInterface > port, boost::asio::io_context &ioc)unilink::transport::Serialstatic
is_connected() const overrideunilink::transport::Serialvirtual
on_backpressure(OnBackpressure cb) overrideunilink::transport::Serialvirtual
on_bytes(OnBytes cb) overrideunilink::transport::Serialvirtual
on_state(OnState cb) overrideunilink::transport::Serialvirtual
OnBackpressure typedefunilink::interface::Channel
OnBytes typedefunilink::interface::Channel
OnState typedefunilink::interface::Channel
operator=(Serial &&) noexceptunilink::transport::Serial
operator=(const Serial &)=deleteunilink::transport::Serial
Serial(Serial &&) noexceptunilink::transport::Serial
Serial(const Serial &)=deleteunilink::transport::Serial
set_retry_interval(unsigned interval_ms)unilink::transport::Serial
start() overrideunilink::transport::Serialvirtual
stop() overrideunilink::transport::Serialvirtual
~Channel()=defaultunilink::interface::Channelvirtual
~Serial() overrideunilink::transport::Serial