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 |