unilink  0.4.3
A simple C++ library for unified async communication
unilink::builder::TcpServerBuilder Member List

This is the complete list of members for unilink::builder::TcpServerBuilder, including all inherited members.

auto_manage(bool auto_manage=true) overrideunilink::builder::TcpServerBuildervirtual
build() overrideunilink::builder::TcpServerBuildervirtual
BuilderInterface()=defaultunilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >
BuilderInterface(const BuilderInterface &)=defaultunilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >
BuilderInterface(BuilderInterface &&)=defaultunilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >
enable_port_retry(bool enable=true, int max_retries=3, int retry_interval_ms=1000)unilink::builder::TcpServerBuilder
framer_unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >protected
idle_timeout(int timeout_ms)unilink::builder::TcpServerBuilder
max_clients(size_t max)unilink::builder::TcpServerBuilder
multi_client(size_t max)unilink::builder::TcpServerBuilder
on_connect(std::function< void(const wrapper::ConnectionContext &)> handler) overrideunilink::builder::TcpServerBuildervirtual
BuilderInterface< wrapper::TcpServer, TcpServerBuilder >::on_connect(U *obj, F method)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
on_data(std::function< void(const wrapper::MessageContext &)> handler) overrideunilink::builder::TcpServerBuildervirtual
BuilderInterface< wrapper::TcpServer, TcpServerBuilder >::on_data(U *obj, F method)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
on_disconnect(std::function< void(const wrapper::ConnectionContext &)> handler) overrideunilink::builder::TcpServerBuildervirtual
BuilderInterface< wrapper::TcpServer, TcpServerBuilder >::on_disconnect(U *obj, F method)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
on_error(std::function< void(const wrapper::ErrorContext &)> handler) overrideunilink::builder::TcpServerBuildervirtual
BuilderInterface< wrapper::TcpServer, TcpServerBuilder >::on_error(U *obj, F method)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
on_message(std::function< void(memory::ConstByteSpan)> handler)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
on_message(U *obj, F method)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
on_message_unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >protected
operator=(const TcpServerBuilder &)=deleteunilink::builder::TcpServerBuilder
operator=(TcpServerBuilder &&)=defaultunilink::builder::TcpServerBuilder
BuilderInterface< wrapper::TcpServer, TcpServerBuilder >::operator=(const BuilderInterface &)=defaultunilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >
BuilderInterface< wrapper::TcpServer, TcpServerBuilder >::operator=(BuilderInterface &&)=defaultunilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >
single_client()unilink::builder::TcpServerBuilder
TcpServerBuilder(uint16_t port)unilink::builder::TcpServerBuilderexplicit
TcpServerBuilder(const TcpServerBuilder &)=deleteunilink::builder::TcpServerBuilder
TcpServerBuilder(TcpServerBuilder &&)=defaultunilink::builder::TcpServerBuilder
unlimited_clients()unilink::builder::TcpServerBuilder
use_independent_context(bool use_independent=true)unilink::builder::TcpServerBuilder
use_line_framer(std::string_view delimiter="\n", bool include_delimiter=false, size_t max_length=65536)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
use_packet_framer(const std::vector< uint8_t > &start_pattern, const std::vector< uint8_t > &end_pattern, size_t max_length)unilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >inline
~BuilderInterface()=defaultunilink::builder::BuilderInterface< wrapper::TcpServer, TcpServerBuilder >virtual