OpenVPN
Data Fields
connection_entry Struct Reference

#include <options.h>

Collaboration diagram for connection_entry:
Collaboration graph
[legend]

Data Fields

int proto
 
sa_family_t af
 
const char * local_port
 
bool local_port_defined
 
const char * remote_port
 
const char * local
 
const char * remote
 
bool remote_float
 
bool bind_defined
 
bool bind_ipv6_only
 
bool bind_local
 
int connect_retry_seconds
 
int connect_retry_seconds_max
 
int connect_timeout
 
struct http_proxy_optionshttp_proxy_options
 
const char * socks_proxy_server
 
const char * socks_proxy_port
 
const char * socks_proxy_authfile
 
int tun_mtu
 
int occ_mtu
 
int tun_mtu_max
 
bool tun_mtu_defined
 
int tun_mtu_extra
 
bool tun_mtu_extra_defined
 
int link_mtu
 
bool link_mtu_defined
 
int tls_mtu
 
int mtu_discover_type
 
int fragment
 
bool fragment_encap
 
int mssfix
 
bool mssfix_default
 
bool mssfix_encap
 
bool mssfix_fixed
 
int explicit_exit_notification
 
unsigned int flags
 
const char * tls_auth_file
 
bool tls_auth_file_inline
 
int key_direction
 
const char * tls_crypt_file
 
bool tls_crypt_file_inline
 
const char * tls_crypt_v2_file
 
bool tls_crypt_v2_file_inline
 
bool tls_crypt_v2_force_cookie
 

Detailed Description

Definition at line 97 of file options.h.

Field Documentation

◆ af

sa_family_t connection_entry::af

◆ bind_defined

bool connection_entry::bind_defined

◆ bind_ipv6_only

bool connection_entry::bind_ipv6_only

Definition at line 108 of file options.h.

Referenced by add_option(), init_options(), and link_socket_init_phase1().

◆ bind_local

bool connection_entry::bind_local

◆ connect_retry_seconds

int connection_entry::connect_retry_seconds

Definition at line 110 of file options.h.

Referenced by add_option(), init_options(), socket_restart_pause(), and usage().

◆ connect_retry_seconds_max

int connection_entry::connect_retry_seconds_max

Definition at line 111 of file options.h.

Referenced by add_option(), init_options(), socket_restart_pause(), and usage().

◆ connect_timeout

int connection_entry::connect_timeout

◆ explicit_exit_notification

int connection_entry::explicit_exit_notification

◆ flags

unsigned int connection_entry::flags

◆ fragment

int connection_entry::fragment

◆ fragment_encap

bool connection_entry::fragment_encap

◆ http_proxy_options

struct http_proxy_options* connection_entry::http_proxy_options

◆ key_direction

int connection_entry::key_direction

◆ link_mtu

int connection_entry::link_mtu

Definition at line 125 of file options.h.

Referenced by add_option(), get_frame_mtu(), and init_options().

◆ link_mtu_defined

bool connection_entry::link_mtu_defined

◆ local

const char* connection_entry::local

◆ local_port

const char* connection_entry::local_port

◆ local_port_defined

bool connection_entry::local_port_defined

◆ mssfix

int connection_entry::mssfix

◆ mssfix_default

bool connection_entry::mssfix_default

Definition at line 136 of file options.h.

Referenced by add_option(), init_options(), and options_postprocess_mutate_ce().

◆ mssfix_encap

bool connection_entry::mssfix_encap

◆ mssfix_fixed

bool connection_entry::mssfix_fixed

Definition at line 139 of file options.h.

Referenced by add_option(), frame_calculate_mssfix(), and options_postprocess_mutate_ce().

◆ mtu_discover_type

int connection_entry::mtu_discover_type

Definition at line 130 of file options.h.

Referenced by add_option(), init_options(), and link_socket_init_phase1().

◆ occ_mtu

int connection_entry::occ_mtu

Definition at line 119 of file options.h.

Referenced by add_option(), init_options(), and options_string().

◆ proto

int connection_entry::proto

◆ remote

const char* connection_entry::remote

◆ remote_float

bool connection_entry::remote_float

Definition at line 106 of file options.h.

Referenced by add_option(), and link_socket_init_phase1().

◆ remote_port

const char* connection_entry::remote_port

◆ socks_proxy_authfile

const char* connection_entry::socks_proxy_authfile

Definition at line 116 of file options.h.

Referenced by add_option(), and init_proxy_dowork().

◆ socks_proxy_port

const char* connection_entry::socks_proxy_port

◆ socks_proxy_server

const char* connection_entry::socks_proxy_server

◆ tls_auth_file

const char* connection_entry::tls_auth_file

◆ tls_auth_file_inline

bool connection_entry::tls_auth_file_inline

◆ tls_crypt_file

const char* connection_entry::tls_crypt_file

◆ tls_crypt_file_inline

bool connection_entry::tls_crypt_file_inline

◆ tls_crypt_v2_file

const char* connection_entry::tls_crypt_v2_file

◆ tls_crypt_v2_file_inline

bool connection_entry::tls_crypt_v2_file_inline

◆ tls_crypt_v2_force_cookie

bool connection_entry::tls_crypt_v2_force_cookie

Definition at line 169 of file options.h.

Referenced by add_option(), and do_init_crypto_tls().

◆ tls_mtu

int connection_entry::tls_mtu

◆ tun_mtu

int connection_entry::tun_mtu

◆ tun_mtu_defined

bool connection_entry::tun_mtu_defined

◆ tun_mtu_extra

int connection_entry::tun_mtu_extra

◆ tun_mtu_extra_defined

bool connection_entry::tun_mtu_extra_defined

Definition at line 124 of file options.h.

Referenced by add_option(), do_init_frame(), and options_postprocess_mutate_ce().

◆ tun_mtu_max

int connection_entry::tun_mtu_max

Definition at line 120 of file options.h.

Referenced by add_option(), and frame_finalize_options().


The documentation for this struct was generated from the following file: