#include <tcp_client.hpp>
Definition at line 49 of file tcp_client.hpp.
◆ BufferVariant
| using unilink::transport::TcpClient::BufferVariant = std::variant<memory::PooledBuffer, std::vector<uint8_t>, std::shared_ptr<const std::vector<uint8_t> >> |
◆ ~TcpClient()
| unilink::transport::TcpClient::~TcpClient |
( |
| ) |
|
◆ TcpClient() [1/2]
| unilink::transport::TcpClient::TcpClient |
( |
TcpClient && |
| ) |
|
|
defaultnoexcept |
◆ TcpClient() [2/2]
| unilink::transport::TcpClient::TcpClient |
( |
const TcpClient & |
| ) |
|
|
delete |
◆ async_write_copy()
◆ async_write_move()
| void unilink::transport::TcpClient::async_write_move |
( |
std::vector< uint8_t > && |
data | ) |
|
|
overridevirtual |
◆ async_write_shared()
| void unilink::transport::TcpClient::async_write_shared |
( |
std::shared_ptr< const std::vector< uint8_t >> |
data | ) |
|
|
overridevirtual |
◆ create() [1/2]
◆ create() [2/2]
| std::shared_ptr< TcpClient > unilink::transport::TcpClient::create |
( |
const TcpClientConfig & |
cfg, |
|
|
boost::asio::io_context & |
ioc |
|
) |
| |
|
static |
◆ is_connected()
| bool unilink::transport::TcpClient::is_connected |
( |
| ) |
const |
|
overridevirtual |
◆ last_error_info()
◆ on_backpressure()
| void unilink::transport::TcpClient::on_backpressure |
( |
OnBackpressure |
cb | ) |
|
|
overridevirtual |
◆ on_bytes()
| void unilink::transport::TcpClient::on_bytes |
( |
OnBytes |
cb | ) |
|
|
overridevirtual |
◆ on_state()
| void unilink::transport::TcpClient::on_state |
( |
OnState |
cb | ) |
|
|
overridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_reconnect_policy()
| void unilink::transport::TcpClient::set_reconnect_policy |
( |
ReconnectPolicy |
policy | ) |
|
◆ set_retry_interval()
| void unilink::transport::TcpClient::set_retry_interval |
( |
unsigned |
interval_ms | ) |
|
◆ start()
| void unilink::transport::TcpClient::start |
( |
| ) |
|
|
overridevirtual |
◆ stop()
| void unilink::transport::TcpClient::stop |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: