| active(bool primary) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| advance_type() const | openvpn::ClientProto::Session | inline |
| auth_pending | openvpn::ClientProto::Session | private |
| certcheck_hs | openvpn::ClientProto::Session | private |
| certcheckProto | openvpn::ClientProto::Session | inlineprivatestatic |
| check_proto_warnings() | openvpn::ClientProto::Session | inlineprivate |
| check_tls_warnings() | openvpn::ClientProto::Session | inlineprivatevirtual |
| cli_events | openvpn::ClientProto::Session | private |
| cli_stats | openvpn::ClientProto::Session | private |
| client_auth(Buffer &buf) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| connected_ | openvpn::ClientProto::Session | private |
| control_net_send(const Buffer &net_buf) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| control_recv(BufferPtr &&app_bp) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| creds | openvpn::ClientProto::Session | private |
| disable_keepalive(unsigned int &keepalive_ping, unsigned int &keepalive_timeout) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| do_acc_certcheck(const std::string &msg_str) | openvpn::ClientProto::Session | inlineprivate |
| echo | openvpn::ClientProto::Session | private |
| extract_auth_token(const OptionList &opt) | openvpn::ClientProto::Session | inlineprivate |
| fatal() const | openvpn::ClientProto::Session | inline |
| fatal_ | openvpn::ClientProto::Session | private |
| fatal_reason() const | openvpn::ClientProto::Session | inline |
| fatal_reason_ | openvpn::ClientProto::Session | private |
| first_packet_received() const | openvpn::ClientProto::Session | inline |
| first_packet_received_ | openvpn::ClientProto::Session | private |
| halt | openvpn::ClientProto::Session | private |
| housekeeping_callback(const openvpn_io::error_code &e) | openvpn::ClientProto::Session | inlineprivate |
| housekeeping_schedule | openvpn::ClientProto::Session | private |
| housekeeping_timer | openvpn::ClientProto::Session | private |
| in_tun_callback_ | openvpn::ClientProto::Session | private |
| inactive_callback(const openvpn_io::error_code &e) | openvpn::ClientProto::Session | inlineprivate |
| inactive_duration | openvpn::ClientProto::Session | private |
| inactive_last_sample | openvpn::ClientProto::Session | private |
| inactive_timer | openvpn::ClientProto::Session | private |
| inactivity_bytes | openvpn::ClientProto::Session | private |
| inactivity_minimum_bytes | openvpn::ClientProto::Session | private |
| info | openvpn::ClientProto::Session | private |
| info_hold | openvpn::ClientProto::Session | private |
| info_hold_callback(const openvpn_io::error_code &e) | openvpn::ClientProto::Session | inlineprivate |
| info_hold_timer | openvpn::ClientProto::Session | private |
| io_context | openvpn::ClientProto::Session | private |
| is_keepalive_enabled() const override | openvpn::ClientProto::Session | inlineprivatevirtual |
| is_thread_safe() | openvpn::RC< thread_unsafe_refcount > | static |
| notify_callback | openvpn::ClientProto::Session | private |
| notify_client_acc_protocols() | openvpn::ClientProto::Session | inlineprivate |
| OPENVPN_EXCEPTION(client_exception) | openvpn::ClientProto::Session | |
| OPENVPN_EXCEPTION(client_halt_restart) | openvpn::ClientProto::Session | |
| OPENVPN_EXCEPTION(tun_exception) | openvpn::ClientProto::Session | |
| OPENVPN_EXCEPTION(transport_exception) | openvpn::ClientProto::Session | |
| OPENVPN_EXCEPTION(max_pushed_options_exceeded) | openvpn::ClientProto::Session | |
| OPENVPN_EXCEPTION(proxy_exception) | openvpn::ClientProto::Session | |
| OPENVPN_SIMPLE_EXCEPTION(session_invalidated) | openvpn::ClientProto::Session | |
| OPENVPN_SIMPLE_EXCEPTION(authentication_failed) | openvpn::ClientProto::Session | |
| OPENVPN_SIMPLE_EXCEPTION(inactive_timer_expired) | openvpn::ClientProto::Session | |
| OPENVPN_SIMPLE_EXCEPTION(relay_event) | openvpn::ClientProto::Session | |
| operator=(const RC &)=delete | openvpn::RC< thread_unsafe_refcount > | |
| out_tun_callback_ | openvpn::ClientProto::Session | private |
| parse_auth_failed_temp(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| post_app_control_message(const std::string &proto, const std::string &message) | openvpn::ClientProto::Session | inline |
| post_cc_msg(const std::string &msg) | openvpn::ClientProto::Session | inline |
| process_echo(const OptionList &opt) | openvpn::ClientProto::Session | inlineprivate |
| process_exception(const std::exception &e, const char *method_name) | openvpn::ClientProto::Session | inlineprivate |
| process_inactive(const OptionList &opt) | openvpn::ClientProto::Session | inlineprivate |
| proto_context | openvpn::ClientProto::Session | private |
| proto_context_options | openvpn::ClientProto::Session | private |
| proxy_error(const Error::Type fatal_err, const std::string &err_text) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| Ptr typedef | openvpn::ClientProto::Session | |
| push_request_timer | openvpn::ClientProto::Session | private |
| pushed_options_filter | openvpn::ClientProto::Session | private |
| pushed_options_limit | openvpn::ClientProto::Session | private |
| pushed_options_merger | openvpn::ClientProto::Session | private |
| RC() noexcept=default | openvpn::RC< thread_unsafe_refcount > | |
| RC(const RC &)=delete | openvpn::RC< thread_unsafe_refcount > | |
| reached_connected_state() const | openvpn::ClientProto::Session | inline |
| received_options | openvpn::ClientProto::Session | private |
| reconnect_delay() const | openvpn::ClientProto::Session | inline |
| recv_auth_failed(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| recv_auth_pending(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| recv_custom_control_message(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| recv_halt_restart(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| recv_info(const std::string &msg, bool info_pre) | openvpn::ClientProto::Session | inlineprivate |
| recv_push_reply(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| recv_push_update(const std::string &msg) | openvpn::ClientProto::Session | inlineprivate |
| recv_relay() | openvpn::ClientProto::Session | inlineprivate |
| refcount_ | openvpn::RC< thread_unsafe_refcount > | private |
| reset_inactive_timer(const count_t bytes_count) | openvpn::ClientProto::Session | inlineprivate |
| schedule_inactive_timer() | openvpn::ClientProto::Session | inlineprivate |
| schedule_info_hold_callback() | openvpn::ClientProto::Session | inlineprivate |
| schedule_push_request_callback(const Time::Duration &dur) | openvpn::ClientProto::Session | inlineprivate |
| send_explicit_exit_notify() | openvpn::ClientProto::Session | inline |
| send_push_request_callback(const Time::Duration &dur, const openvpn_io::error_code &e) | openvpn::ClientProto::Session | inlineprivate |
| sent_push_request | openvpn::ClientProto::Session | private |
| server_auth(const std::string &username, const SafeString &password, const std::string &peer_info, const AuthCert::Ptr &auth_cert) | openvpn::ProtoContextCallbackInterface | inlineprivatevirtual |
| server_endpoint_render() | openvpn::ClientProto::Session | inlineprivate |
| Session(openvpn_io::io_context &io_context_arg, const Config &config, NotifyCallback *notify_callback_arg) | openvpn::ClientProto::Session | inline |
| set_cc_handshake_config(SSLLib::SSLAPI::Config::Ptr cfg) | openvpn::ClientProto::Session | inlineprivate |
| set_housekeeping_timer() | openvpn::ClientProto::Session | inlineprivate |
| start() | openvpn::ClientProto::Session | inline |
| start_acc_certcheck(SSLLib::SSLAPI::Config::Ptr config) | openvpn::ClientProto::Session | inline |
| stop(const bool call_terminate_callback) | openvpn::ClientProto::Session | inline |
| stop_on_signal(const openvpn_io::error_code &error, int signal_number) | openvpn::ClientProto::Session | inline |
| supports_epoch_data() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tcp_queue_limit | openvpn::ClientProto::Session | private |
| temp_fail_advance_ | openvpn::ClientProto::Session | private |
| temp_fail_backoff_ | openvpn::ClientProto::Session | private |
| transport | openvpn::ClientProto::Session | private |
| transport_connecting() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_error(const Error::Type fatal_err, const std::string &err_text) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_factory | openvpn::ClientProto::Session | private |
| transport_factory_override(TransportClientFactory::Ptr factory) | openvpn::ClientProto::Session | inline |
| transport_factory_relay() | openvpn::ClientProto::Session | inline |
| transport_has_send_queue | openvpn::ClientProto::Session | private |
| transport_is_openvpn_protocol() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_needs_send() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_pre_resolve() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_recv(BufferAllocated &buf) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_wait() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| transport_wait_proxy() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun | openvpn::ClientProto::Session | private |
| tun_connected() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun_error(const Error::Type fatal_err, const std::string &err_text) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun_event(ClientEvent::Base::Ptr ev) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun_factory | openvpn::ClientProto::Session | private |
| tun_pre_route_config() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun_pre_tun_config() override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun_recv(BufferAllocated &buf) override | openvpn::ClientProto::Session | inlineprivatevirtual |
| tun_set_disconnect() | openvpn::ClientProto::Session | inline |
| use_count() const noexcept | openvpn::RC< thread_unsafe_refcount > | |
| validate_and_post_cc_msg(const std::string &msg) | openvpn::ClientProto::Session | inline |
| write_empty_string(Buffer &buf) | openvpn::ProtoContextCallbackInterface | inlineprivatestatic |
| ~ProtoContextCallbackInterface()=default | openvpn::ProtoContextCallbackInterface | privatevirtual |
| ~RC()=default | openvpn::RC< thread_unsafe_refcount > | virtual |
| ~Session() | openvpn::ClientProto::Session | inlinevirtual |
| ~TransportClientParent()=default | openvpn::TransportClientParent | privatevirtual |
| ~TunClientParent()=default | openvpn::TunClientParent | privatevirtual |