| 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 |