#include <tcpcli.hpp>
Definition at line 73 of file tcpcli.hpp.
◆ LinkImpl
◆ Ptr
◆ ~Client()
openvpn::TCPTransport::Client::~Client |
( |
| ) |
|
|
inlineoverride |
◆ Client()
◆ native_handle()
openvpn_io::detail::socket_type openvpn::TCPTransport::Client::native_handle |
( |
| ) |
|
|
inlineoverridevirtual |
◆ reset_align_adjust()
void openvpn::TCPTransport::Client::reset_align_adjust |
( |
const size_t |
align_adjust | ) |
|
|
inlineoverridevirtual |
◆ resolve_callback()
void openvpn::TCPTransport::Client::resolve_callback |
( |
const openvpn_io::error_code & |
error, |
|
|
results_type |
results |
|
) |
| |
|
inlineoverrideprivatevirtual |
◆ send()
◆ send_const()
bool openvpn::TCPTransport::Client::send_const |
( |
const Buffer & |
cbuf | ) |
|
|
inlineprivate |
◆ server_endpoint_addr()
IP::Addr openvpn::TCPTransport::Client::server_endpoint_addr |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ server_endpoint_info()
void openvpn::TCPTransport::Client::server_endpoint_info |
( |
std::string & |
host, |
|
|
std::string & |
port, |
|
|
std::string & |
proto, |
|
|
std::string & |
ip_addr |
|
) |
| const |
|
inlineoverridevirtual |
◆ server_endpoint_port()
unsigned short openvpn::TCPTransport::Client::server_endpoint_port |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ start_connect_()
void openvpn::TCPTransport::Client::start_connect_ |
( |
| ) |
|
|
inlineprivate |
◆ start_impl_()
void openvpn::TCPTransport::Client::start_impl_ |
( |
const openvpn_io::error_code & |
error | ) |
|
|
inlineprivate |
◆ stop()
void openvpn::TCPTransport::Client::stop |
( |
| ) |
|
|
inlineoverridevirtual |
◆ stop_()
void openvpn::TCPTransport::Client::stop_ |
( |
| ) |
|
|
inlineprivate |
◆ tcp_eof_handler()
void openvpn::TCPTransport::Client::tcp_eof_handler |
( |
| ) |
|
|
inlineprivate |
◆ tcp_error_handler()
void openvpn::TCPTransport::Client::tcp_error_handler |
( |
const char * |
error | ) |
|
|
inlineprivate |
◆ tcp_read_handler()
bool openvpn::TCPTransport::Client::tcp_read_handler |
( |
BufferAllocated & |
buf | ) |
|
|
inlineprivate |
◆ tcp_write_queue_needs_send()
void openvpn::TCPTransport::Client::tcp_write_queue_needs_send |
( |
| ) |
|
|
inlineprivate |
◆ transport_has_send_queue()
bool openvpn::TCPTransport::Client::transport_has_send_queue |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_protocol()
Protocol openvpn::TCPTransport::Client::transport_protocol |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ transport_reparent()
|
inlineoverrideprivatevirtual |
◆ transport_send()
bool openvpn::TCPTransport::Client::transport_send |
( |
BufferAllocated & |
buf | ) |
|
|
inlineoverridevirtual |
◆ transport_send_const()
bool openvpn::TCPTransport::Client::transport_send_const |
( |
const Buffer & |
buf | ) |
|
|
inlineoverridevirtual |
◆ transport_send_queue_empty()
bool openvpn::TCPTransport::Client::transport_send_queue_empty |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_send_queue_size()
size_t openvpn::TCPTransport::Client::transport_send_queue_size |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_start()
void openvpn::TCPTransport::Client::transport_start |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_stop_requeueing()
void openvpn::TCPTransport::Client::transport_stop_requeueing |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ ClientConfig
◆ config
◆ halt
bool openvpn::TCPTransport::Client::halt |
|
private |
◆ impl
◆ io_context
openvpn_io::io_context& openvpn::TCPTransport::Client::io_context |
|
private |
◆ parent
◆ resolver
openvpn_io::ip::tcp::resolver openvpn::TCPTransport::Client::resolver |
|
private |
◆ server_endpoint
LinkImpl::Base::protocol::endpoint openvpn::TCPTransport::Client::server_endpoint |
|
private |
◆ server_host
std::string openvpn::TCPTransport::Client::server_host |
|
private |
◆ server_port
std::string openvpn::TCPTransport::Client::server_port |
|
private |
◆ server_protocol
Protocol openvpn::TCPTransport::Client::server_protocol |
|
private |
◆ socket
openvpn_io::ip::tcp::socket openvpn::TCPTransport::Client::socket |
|
private |
◆ stop_requeueing
bool openvpn::TCPTransport::Client::stop_requeueing |
|
private |
The documentation for this class was generated from the following file: