abort(const std::string &message, const int status=Status::E_ABORTED) | openvpn::WS::Client::HTTPCore | inline |
activity(const bool init) | openvpn::WS::Client::HTTPCore | inlineprivate |
alive | openvpn::WS::Client::HTTPCore | private |
alter_general_timeout_for_streaming() | openvpn::WS::Client::HTTPCore | inline |
asio_error_handler(int errcode, const char *func_name, const openvpn_io::error_code &error) | openvpn::WS::Client::HTTPCore | inlineprivate |
async_out | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected |
attach(PARENT *parent) | openvpn::WS::Client::HTTPDelegate< PARENT > | inline |
Base | openvpn::WS::Client::HTTPCore | |
base_error_handler(const int errcode, const std::string &err) | openvpn::WS::Client::HTTPCore | inlineprivate |
base_http_content_in(BufferAllocated &buf) | openvpn::WS::Client::HTTPCore | inlineprivate |
base_http_content_out() | openvpn::WS::Client::HTTPCore | inlineprivate |
base_http_content_out_needed() | openvpn::WS::Client::HTTPCore | inlineprivate |
base_http_done_handler(BufferAllocated &residual, const bool parent_handoff) | openvpn::WS::Client::HTTPCore | inlineprivate |
base_http_headers_received() | openvpn::WS::Client::HTTPCore | inlineprivate |
base_http_out_eof() | openvpn::WS::Client::HTTPCore | inlineprivate |
base_link_send(BufferAllocated &buf) | openvpn::WS::Client::HTTPCore | inlineprivate |
base_send_queue_empty() | openvpn::WS::Client::HTTPCore | inlineprivate |
bind_local_addr(AsioPolySock::TCP *s) | openvpn::WS::Client::HTTPCore | inlineprivate |
cancel_general_timeout() | openvpn::WS::Client::HTTPCore | inlineprivate |
cancel_keepalive_timer() | openvpn::WS::Client::HTTPCore | inlineprivate |
check_ready() const | openvpn::WS::Client::HTTPCore | inline |
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 |
config | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected |
connect_timeout_handler(const openvpn_io::error_code &e) | openvpn::WS::Client::HTTPCore | inlineprivate |
connect_timer | openvpn::WS::Client::HTTPCore | private |
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 |
content_out_hold | openvpn::WS::Client::HTTPCore | private |
detach(const bool keepalive, const bool shutdown) | openvpn::WS::Client::HTTPDelegate< PARENT > | inline |
disable_keepalive(unsigned int &keepalive_ping, unsigned int &keepalive_timeout) override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
do_connect(const bool use_link) | openvpn::WS::Client::HTTPCore | inlineprivate |
do_http_content_in(BufferAllocated &buf) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate |
err_fmt(const Error::Type fatal_err, const std::string &err_text) | openvpn::WS::Client::HTTPCore | inlineprivate |
error_handler(const int errcode, const std::string &err) | openvpn::WS::Client::HTTPCore | inlineprivate |
frame | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected |
general_timeout_coarse | openvpn::WS::Client::HTTPCore | private |
general_timeout_duration | openvpn::WS::Client::HTTPCore | private |
general_timeout_handler(const openvpn_io::error_code &e) | openvpn::WS::Client::HTTPCore | inlineprivate |
general_timer | openvpn::WS::Client::HTTPCore | private |
generate_basic_auth_headers(std::ostream &os, const Request &req) | openvpn::WS::Client::HTTPCore | inlineprivate |
generate_request() | openvpn::WS::Client::HTTPCore | inlineprivate |
generate_request_http(std::ostream &os, const Request &req) | openvpn::WS::Client::HTTPCore | inlineprivate |
generate_request_websocket(std::ostream &os, const Request &req) | openvpn::WS::Client::HTTPCore | 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_socket() | openvpn::WS::Client::HTTPCore | inline |
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::Client::HTTPCore | inlineprivate |
handle_request() | openvpn::WS::Client::HTTPCore | inlineprivate |
handle_tcp_connect(const openvpn_io::error_code &error, const openvpn_io::ip::tcp::endpoint &endpoint) | openvpn::WS::Client::HTTPCore | inlineprivate |
headers() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline |
host | openvpn::WS::Client::HTTPCore | private |
host_hint() | openvpn::WS::Client::HTTPCore | inline |
host_match(const std::string &host_arg) const | openvpn::WS::Client::HTTPCore | 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 | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_content_info() override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_content_out() override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
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() override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_done(const int status, const std::string &description) override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_headers_received() override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_headers_sent(const Buffer &buf) override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_host() override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
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_keepalive_close(const int status, const std::string &description) override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_mutate_resolver_results(results_type &results) override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
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_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_post_connect(AsioPolySock::Base &sock) override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
http_request() override | openvpn::WS::Client::HTTPDelegate< PARENT > | inlinevirtual |
HTTPBase(const typename CONFIG::Ptr &config_arg) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprotected |
HTTPCore(openvpn_io::io_context &io_context_arg, Config::Ptr config_arg) | openvpn::WS::Client::HTTPCore | inline |
HTTPDelegate(openvpn_io::io_context &io_context, WS::Client::Config::Ptr config, PARENT *parent) | openvpn::WS::Client::HTTPDelegate< PARENT > | inline |
HTTPOutState enum name | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private |
io_context | openvpn::WS::Client::HTTPCore | private |
is_alive() const | openvpn::WS::Client::HTTPCore | inline |
is_alt_routing_reset() const | openvpn::WS::Client::HTTPCore | inline |
is_deferred() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline |
is_keepalive_enabled() const override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
is_link_active() | openvpn::WS::Client::HTTPCore | inline |
is_ready() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline |
is_streaming_hold() const | openvpn::WS::Client::HTTPCore | inline |
is_streaming_restartable() const | openvpn::WS::Client::HTTPCore | inline |
is_websocket() const | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline |
keepalive_timer | openvpn::WS::Client::HTTPCore | private |
link | openvpn::WS::Client::HTTPCore | private |
LinkImpl typedef | openvpn::WS::Client::HTTPCore | private |
max_content_bytes | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | private |
new_outbuf() | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprivate |
OPENVPN_EXCEPTION(http_delegate_error) | openvpn::WS::Client::HTTPDelegate< PARENT > | |
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 |
override_timeouts(TimeoutOverride to_arg) | openvpn::WS::Client::HTTPCore | inline |
parent() | openvpn::WS::Client::HTTPDelegate< PARENT > | inline |
parent_ | openvpn::WS::Client::HTTPDelegate< PARENT > | private |
proxy_error(const Error::Type fatal_err, const std::string &err_text) override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
Ptr typedef | openvpn::WS::Client::HTTPDelegate< PARENT > | |
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_on_input_only | openvpn::WS::Client::HTTPCore | private |
remote_endpoint_str() const | openvpn::WS::Client::HTTPCore | inline |
remote_ip_port(IP::Addr &addr, unsigned int &port) const | openvpn::WS::Client::HTTPCore | inline |
reply() const | openvpn::WS::Client::HTTPCore | inline |
req_timer | openvpn::WS::Client::HTTPCore | private |
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 |
reset_general_timeout(const unsigned int seconds, const bool register_activity_on_input_only_arg) | openvpn::WS::Client::HTTPCore | inlineprivate |
resolve_callback(const openvpn_io::error_code &error, results_type results) | openvpn::WS::Client::HTTPCore | inlineprivate |
resolver | openvpn::WS::Client::HTTPCore | private |
results_type typedef | openvpn::WS::Client::HTTPCore | |
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 |
schedule_keepalive_timer() | openvpn::WS::Client::HTTPCore | inlineprivate |
set_async_out(const bool async_out_arg) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inline |
set_connect_timeout(unsigned int connect_timeout) | openvpn::WS::Client::HTTPCore | inlineprivate |
set_default_stats() | openvpn::WS::Client::HTTPCore | inlineprivate |
socket | openvpn::WS::Client::HTTPCore | private |
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_request() | openvpn::WS::Client::HTTPCore | inline |
start_request_after(const Time::Duration dur) | openvpn::WS::Client::HTTPCore | inline |
stats | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected |
stop(const bool shutdown) | openvpn::WS::Client::HTTPCore | inline |
streaming_restart() | openvpn::WS::Client::HTTPCore | inline |
streaming_start() | openvpn::WS::Client::HTTPCore | inline |
tcp_eof_handler() | openvpn::WS::Client::HTTPCore | inlineprivate |
tcp_error_handler(const char *error) | openvpn::WS::Client::HTTPCore | inlineprivate |
tcp_in(BufferAllocated &b) | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | inlineprotected |
tcp_read_handler(BufferAllocated &b) | openvpn::WS::Client::HTTPCore | inlineprivate |
tcp_write_queue_needs_send() | openvpn::WS::Client::HTTPCore | inlineprivate |
to | openvpn::WS::Client::HTTPCore | private |
transcli | openvpn::WS::Client::HTTPCore | private |
transport_connecting() override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_error(const Error::Type fatal_err, const std::string &err_text) override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_is_openvpn_protocol() override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_needs_send() override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_pre_resolve() override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_recv(BufferAllocated &buf) override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_wait() override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
transport_wait_proxy() override | openvpn::WS::Client::HTTPCore | inlineprivatevirtual |
verify_frame() | openvpn::WS::Client::HTTPCore | inlineprivate |
websocket | openvpn::WS::HTTPBase< PARENT, CONFIG, STATUS, REQUEST_REPLY, CONTENT_INFO, CONTENT_LENGTH_TYPE, REFCOUNT_BASE > | protected |
~HTTPCore() | openvpn::WS::Client::HTTPCore | inlinevirtual |
~TransportClientParent()=default | openvpn::TransportClientParent | virtual |