| bind_socket() | srs::connection::SpecialSocket | private |
| cancel() | srs::connection::DataSocket | |
| cancel_coroutine() -> asio::awaitable< void > | srs::connection::SpecialSocket | private |
| cancel_listen_after(this auto &&self, io_context_type &io_context, std::chrono::seconds waiting_time=std::chrono::seconds(2)) -> std::future< void > | srs::connection::SpecialSocket | |
| cancel_timer_ | srs::connection::SpecialSocket | private |
| close_socket() | srs::connection::SpecialSocket | private |
| ConnectionType typedef | srs::connection::DataSocket | |
| create(int port_number, io_context_type &io_context, Args... args) -> std::expected< std::shared_ptr< SocketType >, boost::system::error_code > | srs::connection::SpecialSocket | static |
| DataSocket(int port_number, io_context_type &io_context, workflow::Handler *workflow) | srs::connection::DataSocket | private |
| get_cancel_timer() -> auto & | srs::connection::SpecialSocket | inlineprotected |
| get_future() -> auto & | srs::connection::SpecialSocket | inline |
| get_port() const | srs::connection::SpecialSocket | inline |
| get_response_msg_buffer() -> auto & | srs::connection::DataSocket | inlineprivate |
| get_socket() const -> auto & | srs::connection::SpecialSocket | inline |
| get_socket_error_code() const -> auto | srs::connection::SpecialSocket | inline |
| io_context_ | srs::connection::DataSocket | private |
| is_finished() -> bool | srs::connection::DataSocket | inlineprivatestatic |
| is_valid() const -> bool | srs::connection::SpecialSocket | inline |
| is_valid_ | srs::connection::SpecialSocket | private |
| listen(this auto &self, io_context_type &io_context) | srs::connection::SpecialSocket | |
| listen_all_connections(std::shared_ptr< SocketType > socket) -> asio::awaitable< void > | srs::connection::SpecialSocket | privatestatic |
| listen_future_ | srs::connection::SpecialSocket | private |
| port_number_ | srs::connection::SpecialSocket | private |
| print_error() | srs::connection::DataSocket | inlineprivatestatic |
| read_msg_buffer_ | srs::connection::DataSocket | private |
| register_send_action(this auto &&self, asio::awaitable< void > action, const std::shared_ptr< typename std::remove_cvref_t< decltype(self)>::ConnectionType > &connection) | srs::connection::SpecialSocket | |
| register_send_action_imp(asio::awaitable< void > action, const std::shared_ptr< ConnectionType > &connection) | srs::connection::DataSocket | private |
| response_handler(const UDPEndpoint &endpoint, std::span< char > response) | srs::connection::DataSocket | private |
| set_buffer_size(std::size_t buffer_size) | srs::connection::DataSocket | |
| socket_ | srs::connection::SpecialSocket | private |
| socket_ec_ | srs::connection::SpecialSocket | private |
| SpecialSocket | srs::connection::DataSocket | private |
| srs::connection::SpecialSocket::SpecialSocket(int port_number, io_context_type &io_context) | srs::connection::SpecialSocket | explicitprotected |
| wait_for_listen_finish(std::chrono::seconds time) -> std::optional< std::future_status > | srs::connection::SpecialSocket | |
| workflow_handler_ | srs::connection::DataSocket | private |