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 |