| abort(const std::string &description, const int status=Status::E_ABORTED) | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | activity() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | add_to_pipeline(BufferAllocated &buf) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | asio_error_handler(int errcode, const char *func_name, const openvpn_io::error_code &error) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | async_out | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | auth_cert() const | openvpn::WS::Server::Listener::Client | inline | 
  | Base | openvpn::WS::Server::Listener::Client | private | 
  | base_error_handler(const int errcode, const std::string &err) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_http_content_in(BufferAllocated &buf) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_http_content_out() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_http_content_out_needed() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_http_done_handler(BufferAllocated &residual, const bool parent_handoff) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_http_headers_received() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_http_out_eof() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_link_send(BufferAllocated &buf) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | base_send_queue_empty() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | begin_websocket() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | cancel_general_timeout() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | chunked_content_in(BufferAllocated &buf) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | ChunkedHelper | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | Client(Initializer &ci) | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | client_id | openvpn::WS::Server::Listener::Client | private | 
  | config | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | consume_pipeline() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | content_info | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | content_length() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | do_http_content_in(BufferAllocated &buf) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | error_handler(const int errcode, const std::string &err) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | external_stop(const std::string &description) | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | frame | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | generate_custom_reply_headers(BufferPtr &&buf) | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | generate_reply(const Json::Value &jout) | MyClientInstance | inlineprivate | 
  | generate_reply(const Json::Value &jout) | MyClientInstance | inlineprivate | 
  | generate_reply_headers(ContentInfo ci) | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | generate_reply_headers_http(std::ostream &os) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | generate_reply_headers_websocket(std::ostream &os) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | get_client_exe(const HANDLE client_pipe) | MyClientInstance | inlineprivate | 
  | get_client_id() const | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | get_client_pid(const HANDLE client_pipe) | MyClientInstance | inlineprivate | 
  | get_client_pipe() const | MyClientInstance | inlineprivate | 
  | get_client_process(const HANDLE pipe, ULONG pid_hint) const | MyClientInstance | inlineprivate | 
  | get_content_length(const HTTP::HeaderList &headers) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivatestatic | 
  | get_parent() const | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | halt | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | handle_exception(const char *func_name, const std::exception &e) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | handoff | openvpn::WS::Server::Listener::Client | private | 
  | headers() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | http_buf_size() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | http_config() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | http_content_in(BufferAllocated &buf) override | MyClientInstance | inlineprivatevirtual | 
  | http_content_in(BufferAllocated &buf) override | MyClientInstance | inlineprivatevirtual | 
  | http_content_out() override | MyClientInstance | inlineprivatevirtual | 
  | http_content_out() override | MyClientInstance | inlineprivatevirtual | 
  | http_content_out_finish(BufferPtr buf) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | http_content_out_needed() | openvpn::WS::Server::Listener::Client | inlineprivatevirtual | 
  | http_destroy() | openvpn::WS::Server::Listener::Client | inlineprivatevirtual | 
  | http_headers_received() | openvpn::WS::Server::Listener::Client | inlineprivatevirtual | 
  | http_headers_sent(const Buffer &buf) | openvpn::WS::Server::Listener::Client | inlineprivatevirtual | 
  | http_in(BufferAllocated &buf) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | http_in_started() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | http_out() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprotected | 
  | http_out_begin() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprotected | 
  | http_out_buffer() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | http_out_eof() override | MyClientInstance | inlineprivatevirtual | 
  | http_out_eof() override | MyClientInstance | inlineprivatevirtual | 
  | http_out_started() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | http_out_state_string(const HTTPOutState hos) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivatestatic | 
  | http_pipeline_peek(BufferAllocated &buf) override | MyClientInstance | inlineprivatevirtual | 
  | http_request_received() override | MyClientInstance | inlineprivatevirtual | 
  | http_request_received() override | MyClientInstance | inlineprivatevirtual | 
  | http_stop(const int status, const std::string &description) override | MyClientInstance | inlineprivatevirtual | 
  | http_stop(const int status, const std::string &description) override | MyClientInstance | inlineprivatevirtual | 
  | http_stop_called | openvpn::WS::Server::Listener::Client | private | 
  | HTTPBase(const typename CONFIG::Ptr &config_arg) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprotected | 
  | HTTPOutState enum name | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | in | MyClientInstance | private | 
  | io_context | openvpn::WS::Server::Listener::Client | protected | 
  | is_alt_routing() const | openvpn::WS::Server::Listener::Client | inline | 
  | is_deferred() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | is_local() const | openvpn::WS::Server::Listener::Client | inline | 
  | is_ready() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | is_ssl() const | openvpn::WS::Server::Listener::Client | inline | 
  | is_websocket() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | keepalive | openvpn::WS::Server::Listener::Client | private | 
  | keepalive_request() | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | link | openvpn::WS::Server::Listener::Client | private | 
  | LinkImpl typedef | openvpn::WS::Server::Listener::Client | private | 
  | Listener | openvpn::WS::Server::Listener::Client | private | 
  | max_content_bytes | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | MyClientInstance(WS::Server::Listener::Client::Initializer &ci) | MyClientInstance | inline | 
  | MyClientInstance(WS::Server::Listener::Client::Initializer &ci) | MyClientInstance | inline | 
  | new_outbuf() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | out | MyClientInstance | private | 
  | out_state | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | outbuf | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | parent() | MyClientInstance | inlineprivate | 
  | parent() | MyClientInstance | inlineprivate | 
  | pipeline | openvpn::WS::Server::Listener::Client | protected | 
  | Ptr typedef | MyClientInstance |  | 
  | Ptr typedef | MyClientInstance |  | 
  | ready | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | reduce_max_content_bytes(const CONTENT_LENGTH_TYPE new_max_content_bytes) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | register_activity() | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | remote_endpoint_str() const | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | remote_ip() const | openvpn::WS::Server::Listener::Client | inline | 
  | remote_ip_port(IP::Addr &addr, unsigned int &port) const | openvpn::WS::Server::Listener::Client | inline | 
  | request() const | openvpn::WS::Server::Listener::Client | inlineprotected | 
  | request_reply() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | reset() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | restart(const bool initial) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | rr_chunked | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_content_bytes | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_content_length | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_header_bytes | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_limit_bytes | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_obj | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_parser | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | rr_reset() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | rr_status | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | S_DEFERRED enum value | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | S_DONE enum value | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | S_EOF enum value | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | S_OUT enum value | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | S_PRE enum value | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private | 
  | send_fd | MyClientInstance | private | 
  | set_async_out(const bool async_out_arg) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | sock | openvpn::WS::Server::Listener::Client | protected | 
  | ssl_did_full_handshake() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | ssl_down_stack() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | ssl_handshake_details() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | ssl_no_cache() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline | 
  | ssl_sess | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | ssl_up_stack() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate | 
  | start(const Acceptor::Item::SSLMode ssl_mode) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | stats | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | stop(const bool remove_self_from_map, const bool shutdown) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | tcp_eof_handler() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | tcp_error_handler(const char *error) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | tcp_in(BufferAllocated &b) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprotected | 
  | tcp_intercept(BufferAllocated &b) | openvpn::WS::Server::Listener::Client | inlineprivatevirtual | 
  | tcp_read_handler(BufferAllocated &b) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | tcp_write_queue_needs_send() | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | timeout_callback(const openvpn_io::error_code &e) | openvpn::WS::Server::Listener::Client | inlineprivate | 
  | timeout_coarse | openvpn::WS::Server::Listener::Client | private | 
  | timeout_duration | openvpn::WS::Server::Listener::Client | protected | 
  | timeout_timer | openvpn::WS::Server::Listener::Client | private | 
  | websocket | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected | 
  | ~Client() | openvpn::WS::Server::Listener::Client | inlinevirtual | 
  | ~MyClientInstance()=default | MyClientInstance | virtual | 
  | ~MyClientInstance()=default | MyClientInstance | virtual |