OpenVPN
|
Go to the source code of this file.
Macros | |
#define | DCO_IROUTE_METRIC 100 |
#define | DCO_DEFAULT_METRIC 200 |
Typedefs | |
typedef void * | dco_context_t |
Functions | |
static bool | dco_available (int msglevel) |
static const char * | dco_version_string (struct gc_arena *gc) |
static bool | dco_check_option (int msglevel, const struct options *o) |
static bool | dco_check_startup_option (int msglevel, const struct options *o) |
static bool | dco_check_pull_options (int msglevel, const struct options *o) |
static bool | ovpn_dco_init (int mode, dco_context_t *dco, const char *dev_node) |
static int | open_tun_dco (struct tuntap *tt, openvpn_net_ctx_t *ctx, const char *dev) |
static void | close_tun_dco (struct tuntap *tt, openvpn_net_ctx_t *ctx) |
static int | dco_do_read (dco_context_t *dco) |
static void | dco_event_set (dco_context_t *dco, struct event_set *es, void *arg) |
static int | init_key_dco_bi (struct tls_multi *multi, struct key_state *ks, const struct key2 *key2, int key_direction, const char *ciphername, bool server) |
static bool | dco_update_keys (dco_context_t *dco, struct tls_multi *multi) |
static int | dco_p2p_add_new_peer (struct context *c) |
static int | dco_set_peer (dco_context_t *dco, unsigned int peerid, int keepalive_interval, int keepalive_timeout, int mss) |
static void | dco_remove_peer (struct context *c) |
static int | dco_multi_add_new_peer (struct multi_context *m, struct multi_instance *mi) |
static void | dco_install_iroute (struct multi_context *m, struct multi_instance *mi, struct mroute_addr *addr) |
static void | dco_delete_iroutes (struct multi_context *m, struct multi_instance *mi) |
static int | dco_get_peer_stats_multi (dco_context_t *dco, struct multi_context *m, const bool raise_sigusr1_on_err) |
static int | dco_get_peer_stats (struct context *c, const bool raise_sigusr1_on_err) |
static const char * | dco_get_supported_ciphers (void) |
static bool | dco_supports_epoch_data (struct context *c) |
typedef void* dco_context_t |
|
inlinestatic |
|
inlinestatic |
Definition at line 282 of file dco.h.
Referenced by multi_connection_established(), and options_postprocess_mutate().
|
inlinestatic |
Definition at line 294 of file dco.h.
Referenced by do_deferred_options().
|
inlinestatic |
Definition at line 288 of file dco.h.
Referenced by options_postprocess_mutate().
|
inlinestatic |
Definition at line 374 of file dco.h.
Referenced by multi_del_iroutes().
|
inlinestatic |
|
inlinestatic |
Definition at line 324 of file dco.h.
Referenced by io_wait_dowork(), and multi_io_wait().
|
inlinestatic |
Definition at line 386 of file dco.h.
Referenced by check_inactivity_timeout(), man_persist_client_stats(), management_check_bytecount(), and print_status().
|
inlinestatic |
Definition at line 379 of file dco.h.
Referenced by multi_print_status(), and setenv_stats().
|
inlinestatic |
Definition at line 392 of file dco.h.
Referenced by options_postprocess_setdefault_ncpciphers().
|
inlinestatic |
Definition at line 368 of file dco.h.
Referenced by multi_learn_in6_addr(), and multi_learn_in_addr_t().
|
inlinestatic |
Definition at line 362 of file dco.h.
Referenced by multi_client_setup_dco_initial().
|
inlinestatic |
|
inlinestatic |
Definition at line 357 of file dco.h.
Referenced by close_instance().
|
inlinestatic |
Definition at line 350 of file dco.h.
Referenced by tls_session_update_crypto_params_do_work().
|
inlinestatic |
Definition at line 398 of file dco.h.
Referenced by do_init_crypto_tls().
|
inlinestatic |
|
inlinestatic |
Definition at line 276 of file dco.h.
Referenced by show_dco_version().
|
inlinestatic |
Definition at line 329 of file dco.h.
Referenced by init_key_contexts().
|
inlinestatic |
|
inlinestatic |
Definition at line 300 of file dco.h.
Referenced by do_open_tun().