60 -> std::unique_ptr<unified::i_connection>;
85[[nodiscard]]
auto connect(std::string_view url, std::string_view
id =
"")
86 -> std::unique_ptr<unified::i_connection>;
104 std::string_view path =
"/",
105 std::string_view
id =
"")
106 -> std::unique_ptr<unified::i_connection>;
139 -> std::unique_ptr<unified::i_listener>;
161 std::string_view path =
"/",
162 std::string_view
id =
"")
163 -> std::unique_ptr<unified::i_listener>;
174[[nodiscard]]
auto listen(uint16_t port,
175 std::string_view path =
"/",
176 std::string_view
id =
"")
177 -> std::unique_ptr<unified::i_listener>;
Core interface for active network connections.
Core interface for passive network listeners (server-side).
auto create_connection(std::string_view id="") -> std::unique_ptr< unified::i_connection >
Creates a WebSocket connection (not yet started)
auto listen(const unified::endpoint_info &bind_address, std::string_view path="/", std::string_view id="") -> std::unique_ptr< unified::i_listener >
Creates and starts a WebSocket listener in one call.
auto create_listener(std::string_view id="") -> std::unique_ptr< unified::i_listener >
Creates a WebSocket listener (not yet listening)
auto connect(std::string_view url, std::string_view id="") -> std::unique_ptr< unified::i_connection >
Creates and starts a WebSocket connection in one call.
Network endpoint information (host/port or URL)
Network endpoint types (host/port, URL) and common type aliases.