unilink  0.4.3
A simple C++ library for unified async communication
unilink::wrapper::TcpClient Member List

This is the complete list of members for unilink::wrapper::TcpClient, including all inherited members.

auto_manage(bool manage=true) overrideunilink::wrapper::TcpClientvirtual
ConnectionHandler typedefunilink::wrapper::ChannelInterface
ErrorHandler typedefunilink::wrapper::ChannelInterface
is_connected() const overrideunilink::wrapper::TcpClientvirtual
MessageHandler typedefunilink::wrapper::ChannelInterface
on_connect(ConnectionHandler handler) overrideunilink::wrapper::TcpClientvirtual
on_data(MessageHandler handler) overrideunilink::wrapper::TcpClientvirtual
on_disconnect(ConnectionHandler handler) overrideunilink::wrapper::TcpClientvirtual
on_error(ErrorHandler handler) overrideunilink::wrapper::TcpClientvirtual
operator=(TcpClient &&) noexceptunilink::wrapper::TcpClient
operator=(const TcpClient &)=deleteunilink::wrapper::TcpClient
send(std::string_view data) overrideunilink::wrapper::TcpClientvirtual
send_line(std::string_view line) overrideunilink::wrapper::TcpClientvirtual
set_connection_timeout(std::chrono::milliseconds timeout)unilink::wrapper::TcpClient
set_manage_external_context(bool manage)unilink::wrapper::TcpClient
set_max_retries(int max_retries)unilink::wrapper::TcpClient
set_retry_interval(std::chrono::milliseconds interval)unilink::wrapper::TcpClient
start() overrideunilink::wrapper::TcpClientvirtual
stop() overrideunilink::wrapper::TcpClientvirtual
TcpClient(const std::string &host, uint16_t port)unilink::wrapper::TcpClient
TcpClient(const std::string &host, uint16_t port, std::shared_ptr< boost::asio::io_context > external_ioc)unilink::wrapper::TcpClient
TcpClient(std::shared_ptr< interface::Channel > channel)unilink::wrapper::TcpClientexplicit
TcpClient(TcpClient &&) noexceptunilink::wrapper::TcpClient
TcpClient(const TcpClient &)=deleteunilink::wrapper::TcpClient
~ChannelInterface()=defaultunilink::wrapper::ChannelInterfacevirtual
~TcpClient() overrideunilink::wrapper::TcpClient