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