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

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

async_write_copy(memory::ConstByteSpan data) overrideunilink::transport::TcpServervirtual
async_write_move(std::vector< uint8_t > &&data) overrideunilink::transport::TcpServervirtual
async_write_shared(std::shared_ptr< const std::vector< uint8_t >> data) overrideunilink::transport::TcpServervirtual
broadcast(const std::string &message)unilink::transport::TcpServer
create(const config::TcpServerConfig &cfg)unilink::transport::TcpServerstatic
create(const config::TcpServerConfig &cfg, std::unique_ptr< interface::TcpAcceptorInterface > acceptor, boost::asio::io_context &ioc)unilink::transport::TcpServerstatic
get_client_count() constunilink::transport::TcpServer
get_connected_clients() constunilink::transport::TcpServer
get_state() constunilink::transport::TcpServer
is_connected() const overrideunilink::transport::TcpServervirtual
MultiClientConnectHandler typedefunilink::transport::TcpServer
MultiClientDataHandler typedefunilink::transport::TcpServer
MultiClientDisconnectHandler typedefunilink::transport::TcpServer
on_backpressure(OnBackpressure cb) overrideunilink::transport::TcpServervirtual
on_bytes(OnBytes cb) overrideunilink::transport::TcpServervirtual
on_multi_connect(MultiClientConnectHandler handler)unilink::transport::TcpServer
on_multi_data(MultiClientDataHandler handler)unilink::transport::TcpServer
on_multi_disconnect(MultiClientDisconnectHandler handler)unilink::transport::TcpServer
on_state(OnState cb) overrideunilink::transport::TcpServervirtual
OnBackpressure typedefunilink::interface::Channel
OnBytes typedefunilink::interface::Channel
OnState typedefunilink::interface::Channel
operator=(TcpServer &&) noexceptunilink::transport::TcpServer
operator=(const TcpServer &)=deleteunilink::transport::TcpServer
request_stop()unilink::transport::TcpServer
send_to_client(size_t client_id, const std::string &message)unilink::transport::TcpServer
set_client_limit(size_t max_clients)unilink::transport::TcpServer
set_unlimited_clients()unilink::transport::TcpServer
start() overrideunilink::transport::TcpServervirtual
stop() overrideunilink::transport::TcpServervirtual
TcpServer(TcpServer &&) noexceptunilink::transport::TcpServer
TcpServer(const TcpServer &)=deleteunilink::transport::TcpServer
~Channel()=defaultunilink::interface::Channelvirtual
~TcpServer() overrideunilink::transport::TcpServer