Definition at line 37 of file tcp_client.cc.
◆ Impl() [1/3]
◆ Impl() [2/3]
◆ Impl() [3/3]
◆ ~Impl()
| unilink::wrapper::TcpClient::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ fulfill_all()
| void unilink::wrapper::TcpClient::Impl::fulfill_all |
( |
bool |
value | ) |
|
|
inline |
◆ is_connected()
| bool unilink::wrapper::TcpClient::Impl::is_connected |
( |
| ) |
const |
|
inline |
◆ send()
| void unilink::wrapper::TcpClient::Impl::send |
( |
std::string_view |
data | ) |
|
|
inline |
◆ setup_internal_handlers()
| void unilink::wrapper::TcpClient::Impl::setup_internal_handlers |
( |
| ) |
|
|
inline |
◆ start()
| std::future<bool> unilink::wrapper::TcpClient::Impl::start |
( |
| ) |
|
|
inline |
◆ stop()
| void unilink::wrapper::TcpClient::Impl::stop |
( |
| ) |
|
|
inline |
◆ alive_marker_
| std::shared_ptr<bool> unilink::wrapper::TcpClient::Impl::alive_marker_ {std::make_shared<bool>(true)} |
◆ auto_manage_
| bool unilink::wrapper::TcpClient::Impl::auto_manage_ = false |
◆ channel_
◆ connect_handler_
◆ connection_timeout_
| std::chrono::milliseconds unilink::wrapper::TcpClient::Impl::connection_timeout_ {5000} |
◆ data_handler_
| MessageHandler unilink::wrapper::TcpClient::Impl::data_handler_ {nullptr} |
◆ disconnect_handler_
◆ error_handler_
| ErrorHandler unilink::wrapper::TcpClient::Impl::error_handler_ {nullptr} |
◆ external_ioc_
| std::shared_ptr<boost::asio::io_context> unilink::wrapper::TcpClient::Impl::external_ioc_ |
◆ external_thread_
| std::thread unilink::wrapper::TcpClient::Impl::external_thread_ |
◆ host_
| std::string unilink::wrapper::TcpClient::Impl::host_ |
◆ manage_external_context_
| bool unilink::wrapper::TcpClient::Impl::manage_external_context_ {false} |
◆ max_retries_
| int unilink::wrapper::TcpClient::Impl::max_retries_ = -1 |
◆ mutex_
| std::mutex unilink::wrapper::TcpClient::Impl::mutex_ |
|
mutable |
◆ pending_promises_
| std::vector<std::promise<bool> > unilink::wrapper::TcpClient::Impl::pending_promises_ |
◆ port_
| uint16_t unilink::wrapper::TcpClient::Impl::port_ |
◆ retry_interval_
| std::chrono::milliseconds unilink::wrapper::TcpClient::Impl::retry_interval_ {3000} |
◆ started_
| std::atomic<bool> unilink::wrapper::TcpClient::Impl::started_ {false} |
◆ use_external_context_
| bool unilink::wrapper::TcpClient::Impl::use_external_context_ {false} |
◆ work_guard_
| std::unique_ptr<boost::asio::executor_work_guard<boost::asio::io_context::executor_type> > unilink::wrapper::TcpClient::Impl::work_guard_ |
The documentation for this struct was generated from the following file: