OpenVPN
Macros | Functions
forward-inline.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CONNECTION_ESTABLISHED(c)   (get_link_socket_info(c)->connection_established)
 

Functions

static void check_tls (struct context *c)
 
static void check_tls_errors (struct context *c)
 
static void check_incoming_control_channel (struct context *c)
 
static void check_connection_established (struct context *c)
 
static void check_add_routes (struct context *c)
 
static void check_inactivity_timeout (struct context *c)
 
static void check_server_poll_timeout (struct context *c)
 
static void check_scheduled_exit (struct context *c)
 
static void check_status_file (struct context *c)
 
static void check_fragment (struct context *c)
 
static void check_push_request (struct context *c)
 
static void check_packet_id_persist_flush (struct context *c)
 
static void context_immediate_reschedule (struct context *c)
 
static void context_reschedule_sec (struct context *c, int sec)
 
static struct link_socket_infoget_link_socket_info (struct context *c)
 
static void register_activity (struct context *c, const int size)
 
static unsigned int p2p_iow_flags (const struct context *c)
 
static void io_wait (struct context *c, const unsigned int flags)
 

Macro Definition Documentation

◆ CONNECTION_ESTABLISHED

#define CONNECTION_ESTABLISHED (   c)    (get_link_socket_info(c)->connection_established)

Function Documentation

◆ check_add_routes()

static void check_add_routes ( struct context c)
inlinestatic

◆ check_connection_established()

static void check_connection_established ( struct context c)
inlinestatic

◆ check_fragment()

static void check_fragment ( struct context c)
inlinestatic

Definition at line 190 of file forward-inline.h.

References context::c2, check_fragment_dowork(), and context_2::fragment.

Referenced by pre_select().

◆ check_inactivity_timeout()

static void check_inactivity_timeout ( struct context c)
inlinestatic

◆ check_incoming_control_channel()

static void check_incoming_control_channel ( struct context c)
inlinestatic

◆ check_packet_id_persist_flush()

static void check_packet_id_persist_flush ( struct context c)
inlinestatic

◆ check_push_request()

static void check_push_request ( struct context c)
inlinestatic

◆ check_scheduled_exit()

static void check_scheduled_exit ( struct context c)
inlinestatic

◆ check_server_poll_timeout()

static void check_server_poll_timeout ( struct context c)
inlinestatic

◆ check_status_file()

static void check_status_file ( struct context c)
inlinestatic

◆ check_tls()

static void check_tls ( struct context c)
inlinestatic

Definition at line 35 of file forward-inline.h.

References context::c2, check_tls_dowork(), and context_2::tls_multi.

Referenced by pre_select().

◆ check_tls_errors()

static void check_tls_errors ( struct context c)
inlinestatic

◆ context_immediate_reschedule()

static void context_immediate_reschedule ( struct context c)
inlinestatic

Definition at line 237 of file forward-inline.h.

References context::c2, and context_2::timeval.

Referenced by send_control_channel_string().

◆ context_reschedule_sec()

static void context_reschedule_sec ( struct context c,
int  sec 
)
inlinestatic

Definition at line 244 of file forward-inline.h.

References context::c2, and context_2::timeval.

Referenced by check_coarse_timers(), and check_tls_dowork().

◆ get_link_socket_info()

static struct link_socket_info* get_link_socket_info ( struct context c)
static

◆ io_wait()

static void io_wait ( struct context c,
const unsigned int  flags 
)
inlinestatic

◆ p2p_iow_flags()

static unsigned int p2p_iow_flags ( const struct context c)
inlinestatic

◆ register_activity()

static void register_activity ( struct context c,
const int  size 
)
inlinestatic