| active(bool primary) override | openvpn::ServerProto::Session | inlineprivatevirtual |
| auth_failed(const std::string &reason, const std::string &client_reason) override | openvpn::ServerProto::Session | inlineprivate |
| cancel_disconnect() | openvpn::ServerProto::Session | inlineprivate |
| client_auth(Buffer &buf) | openvpn::ProtoContextCallbackInterface | inlineprivatevirtual |
| client_endpoint_render() | openvpn::ServerProto::Session | inlineprivate |
| control_net_send(const Buffer &net_buf) override | openvpn::ServerProto::Session | inlineprivatevirtual |
| control_recv(BufferPtr &&app_bp) override | openvpn::ServerProto::Session | inlineprivatevirtual |
| data_limit_notify(const int key_id, const DataLimit::Mode cdl_mode, const DataLimit::State cdl_status) override | openvpn::ServerProto::Session | inlineprivate |
| defined() const override | openvpn::ServerProto::Session | inline |
| defined_() const | openvpn::ServerProto::Session | inlineprivate |
| disable_keepalive(unsigned int &keepalive_ping, unsigned int &keepalive_timeout) override | openvpn::ServerProto::Session | inline |
| disconnect_at | openvpn::ServerProto::Session | private |
| disconnect_in(const Time::Duration &dur) | openvpn::ServerProto::Session | inlineprivate |
| disconnect_type | openvpn::ServerProto::Session | private |
| DisconnectType enum name | openvpn::ServerProto::Session | private |
| DT_AUTH_PENDING enum value | openvpn::ServerProto::Session | private |
| DT_HALT_RESTART enum value | openvpn::ServerProto::Session | private |
| DT_NONE enum value | openvpn::ServerProto::Session | private |
| DT_RELAY_TRANSITION enum value | openvpn::ServerProto::Session | private |
| error(const std::string &error) | openvpn::ServerProto::Session | inlineprivate |
| error(const std::exception &e) | openvpn::ServerProto::Session | inlineprivate |
| error() | openvpn::ServerProto::Session | inlineprivate |
| Factory | openvpn::ServerProto::Session | friend |
| float_notify(const PeerAddr::Ptr &addr) override | openvpn::ServerProto::Session | inlineprivate |
| get_management() | openvpn::ServerProto::Session | inlineprivate |
| get_tun() | openvpn::ServerProto::Session | inlineprivate |
| halt | openvpn::ServerProto::Session | private |
| housekeeping_callback(const openvpn_io::error_code &e) | openvpn::ServerProto::Session | inlineprivate |
| housekeeping_schedule | openvpn::ServerProto::Session | private |
| housekeeping_timer | openvpn::ServerProto::Session | private |
| instance_name() const | openvpn::ServerProto::Session | inlineprivate |
| invalidation_error(const Error::Type err) | openvpn::ServerProto::Session | inlineprivate |
| ipma_notify(const struct ovpn_tun_head_ipma &ipma) override | openvpn::ServerProto::Session | inlineprivate |
| is_keepalive_enabled() const override | openvpn::ServerProto::Session | inline |
| Link()=default | openvpn::Link< SEND, RECV > | protected |
| Link(typename SEND::Ptr send_arg) | openvpn::Link< SEND, RECV > | inlineprotected |
| Link(SEND *send_arg) | openvpn::Link< SEND, RECV > | inlineprotected |
| man_factory | openvpn::ServerProto::Session | private |
| override_dc_factory(const CryptoDCFactory::Ptr &dc_factory) override | openvpn::ServerProto::Session | inline |
| override_tun(TunClientInstance::Send *tun) override | openvpn::ServerProto::Session | inline |
| peer_addr | openvpn::ServerProto::Session | private |
| post_cc_msg(BufferPtr &&msg) override | openvpn::ServerProto::Session | inlineprivate |
| preserve_session_id | openvpn::ServerProto::Session | private |
| proto_context | openvpn::ServerProto::Session | private |
| proto_request_push | openvpn::ServerProto::Session | private |
| Ptr typedef | openvpn::ServerProto::Session | |
| push_halt_restart_msg(const HaltRestart::Type type, const std::string &reason, const std::string &client_reason) override | openvpn::ServerProto::Session | inlineprivate |
| push_reply(std::vector< BufferPtr > &&push_msgs) override | openvpn::ServerProto::Session | inlineprivate |
| relay(const IP::Addr &target, const int port) override | openvpn::ServerProto::Session | inlineprivate |
| schedule_auth_pending_timeout(const unsigned int seconds) override | openvpn::ServerProto::Session | inlineprivate |
| schedule_disconnect(const unsigned int seconds) override | openvpn::ServerProto::Session | inlineprivate |
| send | openvpn::Link< SEND, RECV > | protected |
| server_auth(const std::string &username, const SafeString &password, const std::string &peer_info, const AuthCert::Ptr &auth_cert) override | openvpn::ServerProto::Session | inlineprivatevirtual |
| Session(openvpn_io::io_context &io_context_arg, const Factory &factory, ManClientInstance::Factory::Ptr man_factory_arg, TunClientInstance::Factory::Ptr tun_factory_arg) | openvpn::ServerProto::Session | inlineprivate |
| set_housekeeping_timer() | openvpn::ServerProto::Session | inlineprivate |
| should_preserve_session_id() override | openvpn::ServerProto::Session | inline |
| start(const TransportClientInstance::Send::Ptr &parent, const PeerAddr::Ptr &addr, const int local_peer_id, const ProtoSessionID cookie_psid=ProtoSessionID()) override | openvpn::ServerProto::Session | inline |
| stats | openvpn::ServerProto::Session | private |
| stats_notify(const PeerStats &ps, const bool final) override | openvpn::ServerProto::Session | inlineprivate |
| stats_poll() override | openvpn::ServerProto::Session | inline |
| stop() override | openvpn::ServerProto::Session | inline |
| supports_epoch_data() override | openvpn::ServerProto::Session | inlineprivatevirtual |
| transport_recv(BufferAllocated &buf) override | openvpn::ServerProto::Session | inline |
| tun_factory | openvpn::ServerProto::Session | private |
| tun_native_handle() override | openvpn::ServerProto::Session | inlineprivate |
| tun_recv(BufferAllocated &buf) override | openvpn::ServerProto::Session | inline |
| write_empty_string(Buffer &buf) | openvpn::ProtoContextCallbackInterface | inlineprivatestatic |
| ~ProtoContextCallbackInterface()=default | openvpn::ProtoContextCallbackInterface | privatevirtual |
| ~Session() | openvpn::ServerProto::Session | inlinevirtual |