| ACK_V1 enum value | openvpn::ProtoContext | protected |
| ACTIVE enum value | openvpn::ProtoContext | protected |
| align_adjust_hint() const | openvpn::ProtoContext | inline |
| APP_MSG_MAX | openvpn::ProtoContext | protectedstatic |
| app_recv(const unsigned int key_id, BufferPtr &&to_app_buf) | openvpn::ProtoContext | inlineprivate |
| C_INITIAL enum value | openvpn::ProtoContext | protected |
| C_WAIT_AUTH enum value | openvpn::ProtoContext | protected |
| C_WAIT_AUTH_ACK enum value | openvpn::ProtoContext | protected |
| C_WAIT_RESET enum value | openvpn::ProtoContext | protected |
| C_WAIT_RESET_ACK enum value | openvpn::ProtoContext | protected |
| client_auth(Buffer &buf) | openvpn::ProtoContext | inlineprivate |
| conf() const | openvpn::ProtoContext | inline |
| conf() | openvpn::ProtoContext | inline |
| conf_ptr() const | openvpn::ProtoContext | inline |
| config | openvpn::ProtoContext | private |
| CONTROL_HARD_RESET_CLIENT_V2 enum value | openvpn::ProtoContext | protected |
| CONTROL_HARD_RESET_CLIENT_V3 enum value | openvpn::ProtoContext | protected |
| CONTROL_HARD_RESET_SERVER_V2 enum value | openvpn::ProtoContext | protected |
| control_net_recv(const PacketType &type, BufferPtr &&net_bp) | openvpn::ProtoContext | inline |
| control_net_recv(const PacketType &type, BufferAllocated &&net_buf) | openvpn::ProtoContext | inline |
| control_net_validate(const PacketType &type, const Buffer &net_buf) | openvpn::ProtoContext | inline |
| control_send(BufferPtr &&app_bp) | openvpn::ProtoContext | inline |
| control_send(BufferAllocated &&app_buf) | openvpn::ProtoContext | inline |
| CONTROL_SOFT_RESET_V1 enum value | openvpn::ProtoContext | protected |
| CONTROL_V1 enum value | openvpn::ProtoContext | protected |
| CONTROL_WKC_V1 enum value | openvpn::ProtoContext | protected |
| data_channel_ready() const | openvpn::ProtoContext | inline |
| data_decrypt(const PacketType &type, BufferAllocated &in_out) | openvpn::ProtoContext | inline |
| data_encrypt(BufferAllocated &in_out) | openvpn::ProtoContext | inline |
| data_limit_notify(const unsigned int key_id, const DataLimit::Mode cdl_mode, const DataLimit::State cdl_status) | openvpn::ProtoContext | inline |
| DATA_V1 enum value | openvpn::ProtoContext | protected |
| DATA_V2 enum value | openvpn::ProtoContext | protected |
| dc_deferred | openvpn::ProtoContext | private |
| dc_settings() | openvpn::ProtoContext | inline |
| debug_prefix() | openvpn::ProtoContext | inlineprivate |
| default_log_level | openvpn::logging::LoggingMixin< OPENVPN_DEBUG_PROTO, logging::LOG_LEVEL_VERB, ProtoContext > | static |
| disable_keepalive(unsigned int &keepalive_ping, unsigned int &keepalive_timeout) | openvpn::ProtoContext | inline |
| disconnect(const Error::Type reason) | openvpn::ProtoContext | inline |
| dump_packet(const Buffer &buf) | openvpn::ProtoContext | inline |
| EARLY_NEG_FLAG_RESEND_WKC enum value | openvpn::ProtoContext | protected |
| EARLY_NEG_FLAGS enum value | openvpn::ProtoContext | protected |
| early_neg_flags enum name | openvpn::ProtoContext | protected |
| EARLY_NEG_START | openvpn::ProtoContext | privatestatic |
| flush(const bool control_channel) | openvpn::ProtoContext | inline |
| frame() const | openvpn::ProtoContext | inline |
| frameptr() const | openvpn::ProtoContext | inline |
| get_tls_warnings() const | openvpn::ProtoContext | inline |
| hmac_size | openvpn::ProtoContext | private |
| housekeeping() | openvpn::ProtoContext | inline |
| init_data_channel() | openvpn::ProtoContext | inline |
| INVALID_OPCODE enum value | openvpn::ProtoContext | protected |
| invalidated() const | openvpn::ProtoContext | inline |
| invalidation_reason() const | openvpn::ProtoContext | inline |
| is_client() const | openvpn::ProtoContext | inline |
| is_keepalive_enabled() const | openvpn::ProtoContext | inline |
| is_server() const | openvpn::ProtoContext | inline |
| is_state_client_wait_reset_ack() const | openvpn::ProtoContext | inline |
| is_tcp() | openvpn::ProtoContext | inline |
| is_udp() | openvpn::ProtoContext | inline |
| IV_PROTO_AUTH_FAIL_TEMP enum value | openvpn::ProtoContext | protected |
| IV_PROTO_AUTH_PENDING_KW enum value | openvpn::ProtoContext | protected |
| IV_PROTO_CC_EXIT_NOTIFY enum value | openvpn::ProtoContext | protected |
| IV_PROTO_DATA_EPOCH enum value | openvpn::ProtoContext | protected |
| IV_PROTO_DATA_V2 enum value | openvpn::ProtoContext | protected |
| IV_PROTO_DNS_OPTION enum value | openvpn::ProtoContext | protected |
| IV_PROTO_DNS_OPTION_V2 enum value | openvpn::ProtoContext | protected |
| IV_PROTO_DYN_TLS_CRYPT enum value | openvpn::ProtoContext | protected |
| iv_proto_flag enum name | openvpn::ProtoContext | protected |
| IV_PROTO_NCP_P2P enum value | openvpn::ProtoContext | protected |
| IV_PROTO_PUSH_UPDATE enum value | openvpn::ProtoContext | protected |
| IV_PROTO_REQUEST_PUSH enum value | openvpn::ProtoContext | protected |
| IV_PROTO_TLS_KEY_EXPORT enum value | openvpn::ProtoContext | protected |
| keepalive_expire | openvpn::ProtoContext | private |
| keepalive_housekeeping() | openvpn::ProtoContext | inlineprivate |
| keepalive_parms_modified() | openvpn::ProtoContext | inlineprivate |
| keepalive_xmit | openvpn::ProtoContext | private |
| key_id_extract(const unsigned int op) | openvpn::ProtoContext | inlineprotectedstatic |
| KEY_ID_MASK enum value | openvpn::ProtoContext | protected |
| LAST_ACK_STATE enum value | openvpn::ProtoContext | protected |
| log_ | openvpn::logging::LoggingMixin< OPENVPN_DEBUG_PROTO, logging::LOG_LEVEL_VERB, ProtoContext > | inlineprotectedstatic |
| log_level() | openvpn::logging::LoggingMixin< OPENVPN_DEBUG_PROTO, logging::LOG_LEVEL_VERB, ProtoContext > | inlinestatic |
| max_log_level | openvpn::logging::LoggingMixin< OPENVPN_DEBUG_PROTO, logging::LOG_LEVEL_VERB, ProtoContext > | static |
| mode() const | openvpn::ProtoContext | inline |
| mode_ | openvpn::ProtoContext | private |
| n_key_ids | openvpn::ProtoContext | private |
| negotiations() const | openvpn::ProtoContext | inline |
| net_send(const unsigned int key_id, const Packet &net_pkt) | openvpn::ProtoContext | inlineprivate |
| new_secondary_key(const bool initiator) | openvpn::ProtoContext | inlineprivate |
| next_housekeeping() const | openvpn::ProtoContext | inline |
| next_key_id() | openvpn::ProtoContext | inlineprivate |
| now() const | openvpn::ProtoContext | inline |
| now_ | openvpn::ProtoContext | private |
| op32_compose(const unsigned int opcode, const unsigned int key_id, const int op_peer_id) | openvpn::ProtoContext | inlineprotectedstatic |
| op_compose(const unsigned int opcode, const unsigned int key_id) | openvpn::ProtoContext | inlineprotectedstatic |
| op_head_size(const unsigned int op) | openvpn::ProtoContext | inlineprotectedstatic |
| OP_PEER_ID_UNDEF enum value | openvpn::ProtoContext | protected |
| OP_SIZE_V2 enum value | openvpn::ProtoContext | protected |
| opcode_extract(const unsigned int op) | openvpn::ProtoContext | inlineprotectedstatic |
| opcode_name(const unsigned int opcode) | openvpn::ProtoContext | inlinestatic |
| OPCODE_SHIFT enum value | openvpn::ProtoContext | protected |
| OPENVPN_SIMPLE_EXCEPTION(select_key_context_error) | openvpn::ProtoContext | |
| OPENVPN_UNTAGGED_EXCEPTION_INHERIT(option_error, proto_error) | openvpn::ProtoContext | |
| OPENVPN_UNTAGGED_EXCEPTION_INHERIT(option_error, process_server_push_error) | openvpn::ProtoContext | |
| OPENVPN_UNTAGGED_EXCEPTION_INHERIT(option_error, proto_option_error) | openvpn::ProtoContext | |
| packet_type(const Buffer &buf) | openvpn::ProtoContext | inline |
| pre_destroy() | openvpn::ProtoContext | inline |
| primary | openvpn::ProtoContext | private |
| primary_defined() | openvpn::ProtoContext | inline |
| primary_state() const | openvpn::ProtoContext | inlineprotected |
| process_events() | openvpn::ProtoContext | inlineprivate |
| process_primary_event() | openvpn::ProtoContext | inlineprivate |
| process_push(const OptionList &opt, const ProtoContextCompressionOptions &pco) | openvpn::ProtoContext | inline |
| process_secondary_event() | openvpn::ProtoContext | inlineprivate |
| promote_secondary_to_primary() | openvpn::ProtoContext | inlineprivate |
| proto_callback | openvpn::ProtoContext | private |
| ProtoContext(ProtoContextCallbackInterface *cb_arg, const ProtoConfig::Ptr &config_arg, const SessionStats::Ptr &stats_arg) | openvpn::ProtoContext | inline |
| psid_peer | openvpn::ProtoContext | private |
| psid_self | openvpn::ProtoContext | private |
| read_auth_string(Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| read_control_string(const Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| read_uint16_length(Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| renegotiate() | openvpn::ProtoContext | inline |
| renegotiate_request(Packet &pkt) | openvpn::ProtoContext | inlineprivate |
| reset(const ProtoSessionID cookie_psid=ProtoSessionID()) | openvpn::ProtoContext | inline |
| reset_all() | openvpn::ProtoContext | inlineprivate |
| reset_dc_factory() | openvpn::ProtoContext | inline |
| reset_tls_crypt(const ProtoConfig &c, const OpenVPNStaticKey &key) | openvpn::ProtoContext | inline |
| reset_tls_crypt_server(const ProtoConfig &c) | openvpn::ProtoContext | inline |
| reset_tls_wrap_mode(const ProtoConfig &c) | openvpn::ProtoContext | inline |
| S_INITIAL enum value | openvpn::ProtoContext | protected |
| S_WAIT_AUTH enum value | openvpn::ProtoContext | protected |
| S_WAIT_AUTH_ACK enum value | openvpn::ProtoContext | protected |
| S_WAIT_RESET enum value | openvpn::ProtoContext | protected |
| S_WAIT_RESET_ACK enum value | openvpn::ProtoContext | protected |
| secondary | openvpn::ProtoContext | private |
| select_control_send_context() | openvpn::ProtoContext | inlineprivate |
| select_key_context(const PacketType &type, const bool control) | openvpn::ProtoContext | inlineprivate |
| send_explicit_exit_notify() | openvpn::ProtoContext | inline |
| set_dynamic_tls_crypt(const ProtoConfig &c, const KeyContext::Ptr &key_ctx) | openvpn::ProtoContext | inline |
| set_local_peer_id(const int local_peer_id) | openvpn::ProtoContext | inline |
| set_log_level(int level) | openvpn::logging::LoggingMixin< OPENVPN_DEBUG_PROTO, logging::LOG_LEVEL_VERB, ProtoContext > | inlinestatic |
| set_protocol(const Protocol &p) | openvpn::ProtoContext | inline |
| slowest_handshake() | openvpn::ProtoContext | inline |
| slowest_handshake_ | openvpn::ProtoContext | private |
| start(const ProtoSessionID cookie_psid=ProtoSessionID()) | openvpn::ProtoContext | inline |
| stat() const | openvpn::ProtoContext | inline |
| STATE_UNDEF enum value | openvpn::ProtoContext | protected |
| stats | openvpn::ProtoContext | private |
| ta_hmac_recv | openvpn::ProtoContext | private |
| ta_hmac_send | openvpn::ProtoContext | private |
| ta_pid_recv | openvpn::ProtoContext | private |
| ta_pid_send | openvpn::ProtoContext | private |
| TLS_AUTH enum value | openvpn::ProtoContext | private |
| TLS_CRYPT enum value | openvpn::ProtoContext | private |
| tls_crypt_append_wkc(BufferAllocated &dst) | openvpn::ProtoContext | inlineprivate |
| tls_crypt_metadata | openvpn::ProtoContext | private |
| tls_crypt_recv | openvpn::ProtoContext | private |
| tls_crypt_send | openvpn::ProtoContext | private |
| tls_crypt_server | openvpn::ProtoContext | private |
| TLS_CRYPT_V2 enum value | openvpn::ProtoContext | private |
| TLS_PLAIN enum value | openvpn::ProtoContext | private |
| tls_wrap_mode | openvpn::ProtoContext | private |
| TLSWrapMode enum name | openvpn::ProtoContext | private |
| tlv_types enum name | openvpn::ProtoContext | protected |
| upcoming_key_id | openvpn::ProtoContext | private |
| update_last_received() | openvpn::ProtoContext | inlineprivate |
| update_last_sent() | openvpn::ProtoContext | inline |
| update_now() | openvpn::ProtoContext | inline |
| uses_bs64_cipher() const | openvpn::ProtoContext | inline |
| write_auth_string(const S &str, Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| write_control_string(const S &str, Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| write_control_string(const S &str) | openvpn::ProtoContext | inline |
| write_empty_string(Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| write_uint16_length(const size_t size, Buffer &buf) | openvpn::ProtoContext | inlinestatic |
| ~ProtoContext()=default | openvpn::ProtoContext | virtual |