/workspaces/astro/sol3-sdk/cpp/sol3/net/tcp_server.h Source File
|
Space-ng SDK
|
tcp_server.h
Go to the documentation of this file.
Definition: tcp_server.h:19
virtual void broadcast(uint8_t const *data, size_t n)=0
Broadcast to all connected clients.
static std::shared_ptr< ITcpServer > make(boost::asio::io_context &io, msg::TcpServerConfigT const &config, std::unique_ptr< IFramer > &&framer)
virtual void start(std::weak_ptr< IConnectionHandler > weak_handler)=0
virtual void sendTo(TcpConnectionId connection_id, uint8_t const *data, size_t n)=0
Send to a single client.
virtual void stop()=0
virtual ~ITcpServer()=default
virtual void requestRead(TcpConnectionId connection_id)=0
virtual TcpTelemetry & telemetry()=0
virtual msg::TcpServerConfigT const & config() const =0
Definition: tcp_telemetry.h:15
Definition: buffer_pool.h:12
uint64_t TcpConnectionId
A unique identifier for a TCP connection.
Definition: tcp_connection_id.h:10
Generated by