asio_work | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
async_resolve_cancel() | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivate |
async_resolve_cancel() | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivate |
async_resolve_lock() | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivate |
async_resolve_lock() | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivate |
async_resolve_name(const std::string &host, const std::string &port) | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivatevirtual |
async_resolve_name(const std::string &host, const std::string &port) | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivatevirtual |
AsyncResolvable(openvpn_io::io_context &io_context_arg) | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivate |
AsyncResolvable(openvpn_io::io_context &io_context_arg) | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivate |
basic_auth(HTTPProxy::ProxyAuthenticate &pa) | openvpn::HTTPProxyTransport::Client | inlineprivate |
Client(openvpn_io::io_context &io_context_arg, ClientConfig *config_arg, TransportClientParent *parent_arg) | openvpn::HTTPProxyTransport::Client | inlineprivate |
ClientConfig | openvpn::HTTPProxyTransport::Client | friend |
config | openvpn::HTTPProxyTransport::Client | private |
create_http_connect_msg(BufferAllocated &buf) | openvpn::HTTPProxyTransport::Client | inlineprivate |
digest_auth(HTTPProxy::ProxyAuthenticate &pa) | openvpn::HTTPProxyTransport::Client | inlineprivate |
drain_content_length | openvpn::HTTPProxyTransport::Client | private |
drain_html(BufferAllocated &buf) | openvpn::HTTPProxyTransport::Client | inlineprivate |
gen_headers(std::ostringstream &os) | openvpn::HTTPProxyTransport::Client | inlineprivate |
get_ntlm_phase_2_response() | openvpn::HTTPProxyTransport::Client | inlineprivate |
get_proxy_authenticate_header(const char *type) | openvpn::HTTPProxyTransport::Client | inlineprivate |
halt | openvpn::HTTPProxyTransport::Client | private |
html_skip | openvpn::HTTPProxyTransport::Client | private |
http_parser | openvpn::HTTPProxyTransport::Client | private |
http_proxy_send() | openvpn::HTTPProxyTransport::Client | inlineprivate |
http_reply | openvpn::HTTPProxyTransport::Client | private |
http_reply_status | openvpn::HTTPProxyTransport::Client | private |
http_request | openvpn::HTTPProxyTransport::Client | private |
impl | openvpn::HTTPProxyTransport::Client | private |
io_context | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
is_thread_safe() | openvpn::RC< thread_unsafe_refcount > | static |
LinkImpl typedef | openvpn::HTTPProxyTransport::Client | private |
n_transactions | openvpn::HTTPProxyTransport::Client | private |
native_handle() | openvpn::TransportClient | inlinevirtual |
ntlm_auth_phase_1(HTTPProxy::ProxyAuthenticate &pa) | openvpn::HTTPProxyTransport::Client | inlineprivate |
ntlm_auth_phase_2() | openvpn::HTTPProxyTransport::Client | inlineprivate |
ntlm_auth_phase_2_pre() | openvpn::HTTPProxyTransport::Client | inlineprivate |
ntlm_auth_phase_3(const std::string &phase_2_response) | openvpn::HTTPProxyTransport::Client | inlineprivate |
ntlm_phase_2_response_pending | openvpn::HTTPProxyTransport::Client | private |
operator=(const RC &)=delete | openvpn::RC< thread_unsafe_refcount > | |
parent | openvpn::HTTPProxyTransport::Client | private |
proxy_connected(BufferAllocated &buf, const bool notify_parent) | openvpn::HTTPProxyTransport::Client | inlineprivate |
proxy_eof_handler() | openvpn::HTTPProxyTransport::Client | inlineprivate |
proxy_error(const Error::Type fatal_err, const std::string &what) | openvpn::HTTPProxyTransport::Client | inlineprivate |
proxy_established | openvpn::HTTPProxyTransport::Client | private |
proxy_half_connected() | openvpn::HTTPProxyTransport::Client | inlineprivate |
proxy_host | openvpn::HTTPProxyTransport::Client | private |
proxy_port | openvpn::HTTPProxyTransport::Client | private |
proxy_read_handler(BufferAllocated &buf) | openvpn::HTTPProxyTransport::Client | inlineprivate |
proxy_remote_list() const | openvpn::HTTPProxyTransport::Client | inlineprivate |
proxy_response_limit | openvpn::HTTPProxyTransport::Client | private |
Ptr typedef | openvpn::HTTPProxyTransport::Client | private |
RC() noexcept=default | openvpn::RC< thread_unsafe_refcount > | |
RC(const RC &)=delete | openvpn::RC< thread_unsafe_refcount > | |
refcount_ | openvpn::RC< thread_unsafe_refcount > | private |
remote_list() const | openvpn::HTTPProxyTransport::Client | inlineprivate |
reset() | openvpn::HTTPProxyTransport::Client | inlineprivate |
reset_align_adjust(const size_t align_adjust) override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
reset_partial() | openvpn::HTTPProxyTransport::Client | inlineprivate |
resolve_callback(const openvpn_io::error_code &error, results_type results) override | openvpn::HTTPProxyTransport::Client | inlineprivatevirtual |
resolve_thread | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
resolver | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
resolver_type typedef | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
resolver_type typedef | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
results_type typedef | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
results_type typedef | openvpn::AsyncResolvable< RESOLVER_TYPE > | private |
send(BufferAllocated &buf) | openvpn::HTTPProxyTransport::Client | inlineprivate |
send_const(const Buffer &cbuf) | openvpn::HTTPProxyTransport::Client | inlineprivate |
server_endpoint | openvpn::HTTPProxyTransport::Client | private |
server_endpoint_addr() const override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
server_endpoint_info(std::string &host, std::string &port, std::string &proto, std::string &ip_addr) const override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
server_endpoint_port() const | openvpn::TransportClient | inlinevirtual |
server_host | openvpn::HTTPProxyTransport::Client | private |
server_port | openvpn::HTTPProxyTransport::Client | private |
socket | openvpn::HTTPProxyTransport::Client | private |
start_connect_() | openvpn::HTTPProxyTransport::Client | inlineprivate |
start_impl_(const openvpn_io::error_code &error) | openvpn::HTTPProxyTransport::Client | inlineprivate |
stop() override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
stop_() | openvpn::HTTPProxyTransport::Client | inlineprivate |
tcp_eof_handler() | openvpn::HTTPProxyTransport::Client | inlineprivate |
tcp_error_handler(const char *error) | openvpn::HTTPProxyTransport::Client | inlineprivate |
tcp_read_handler(BufferAllocated &buf) | openvpn::HTTPProxyTransport::Client | inlineprivate |
tcp_write_queue_needs_send() | openvpn::HTTPProxyTransport::Client | inlineprivate |
transport_has_send_queue() override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_protocol() const override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_reparent(TransportClientParent *parent_arg) override | openvpn::HTTPProxyTransport::Client | inlineprivatevirtual |
transport_send(BufferAllocated &buf) override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_send_const(const Buffer &buf) override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_send_queue_empty() override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_send_queue_size() override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_start() override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
transport_stop_requeueing() override | openvpn::HTTPProxyTransport::Client | inlinevirtual |
use_count() const noexcept | openvpn::RC< thread_unsafe_refcount > | |
~AsyncResolvable() | openvpn::AsyncResolvable< RESOLVER_TYPE > | inlineprivatevirtual |
~Client() | openvpn::HTTPProxyTransport::Client | inlinevirtual |
~RC()=default | openvpn::RC< thread_unsafe_refcount > | virtual |