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, BufferAllocated &&net_buf) | openvpn::ProtoContext | inline |
control_net_recv(const PacketType &type, BufferPtr &&net_bp) | 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 |