Definition at line 36 of file tcp_server.cc.
◆ Impl() [1/3]
◆ Impl() [2/3]
◆ Impl() [3/3]
◆ ~Impl()
| unilink::wrapper::TcpServer::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ fulfill_all()
| void unilink::wrapper::TcpServer::Impl::fulfill_all |
( |
bool |
value | ) |
|
|
inline |
◆ setup_internal_handlers()
| void unilink::wrapper::TcpServer::Impl::setup_internal_handlers |
( |
| ) |
|
|
inline |
◆ start()
| std::future<bool> unilink::wrapper::TcpServer::Impl::start |
( |
| ) |
|
|
inline |
◆ stop()
| void unilink::wrapper::TcpServer::Impl::stop |
( |
| ) |
|
|
inline |
◆ auto_manage_
| bool unilink::wrapper::TcpServer::Impl::auto_manage_ {false} |
◆ channel_
◆ client_limit_enabled_
| bool unilink::wrapper::TcpServer::Impl::client_limit_enabled_ {false} |
◆ external_ioc_
| std::shared_ptr<boost::asio::io_context> unilink::wrapper::TcpServer::Impl::external_ioc_ |
◆ external_thread_
| std::thread unilink::wrapper::TcpServer::Impl::external_thread_ |
◆ idle_timeout_ms_
| int unilink::wrapper::TcpServer::Impl::idle_timeout_ms_ {0} |
◆ is_listening_
| std::atomic<bool> unilink::wrapper::TcpServer::Impl::is_listening_ {false} |
◆ manage_external_context_
| bool unilink::wrapper::TcpServer::Impl::manage_external_context_ {false} |
◆ max_clients_
| size_t unilink::wrapper::TcpServer::Impl::max_clients_ {0} |
◆ max_port_retries_
| int unilink::wrapper::TcpServer::Impl::max_port_retries_ {3} |
◆ mutex_
| std::mutex unilink::wrapper::TcpServer::Impl::mutex_ |
|
mutable |
◆ notify_send_failure_
| bool unilink::wrapper::TcpServer::Impl::notify_send_failure_ {false} |
◆ on_client_connect_
◆ on_client_disconnect_
◆ on_data_
◆ on_error_
| ErrorHandler unilink::wrapper::TcpServer::Impl::on_error_ {nullptr} |
◆ pending_promises_
| std::vector<std::promise<bool> > unilink::wrapper::TcpServer::Impl::pending_promises_ |
◆ port_
| uint16_t unilink::wrapper::TcpServer::Impl::port_ |
◆ port_retry_enabled_
| bool unilink::wrapper::TcpServer::Impl::port_retry_enabled_ {false} |
◆ port_retry_interval_ms_
| int unilink::wrapper::TcpServer::Impl::port_retry_interval_ms_ {1000} |
◆ started_
| bool unilink::wrapper::TcpServer::Impl::started_ {false} |
◆ use_external_context_
| bool unilink::wrapper::TcpServer::Impl::use_external_context_ {false} |
◆ work_guard_
| std::unique_ptr<boost::asio::executor_work_guard<boost::asio::io_context::executor_type> > unilink::wrapper::TcpServer::Impl::work_guard_ |
The documentation for this struct was generated from the following file: