OpenVPN
|
The reliability layer storage structure for one VPN tunnel's control channel in one direction. More...
#include <reliable.h>
Data Fields | |
int | size |
interval_t | initial_timeout |
packet_id_type | packet_id |
int | offset |
Offset of the bufs in the reliable_entry array. More... | |
bool | hold |
struct reliable_entry | array [RELIABLE_CAPACITY] |
The reliability layer storage structure for one VPN tunnel's control channel in one direction.
Definition at line 91 of file reliable.h.
struct reliable_entry reliable::array[RELIABLE_CAPACITY] |
Definition at line 98 of file reliable.h.
Referenced by check_session_buf_not_used(), reliable_can_get(), reliable_can_send(), reliable_empty(), reliable_free(), reliable_get_buf(), reliable_get_buf_output_sequenced(), reliable_get_entry_sequenced(), reliable_get_num_output_sequenced_available(), reliable_init(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), and test_get_num_output_sequenced_available().
bool reliable::hold |
Definition at line 97 of file reliable.h.
Referenced by reliable_can_send(), reliable_init(), and reliable_schedule_now().
interval_t reliable::initial_timeout |
Definition at line 94 of file reliable.h.
Referenced by reliable_mark_active_outgoing(), reliable_schedule_now(), and reliable_set_timeout().
int reliable::offset |
Offset of the bufs in the reliable_entry array.
Definition at line 96 of file reliable.h.
Referenced by reliable_get_buf(), and reliable_init().
packet_id_type reliable::packet_id |
Definition at line 95 of file reliable.h.
Referenced by control_packet_needs_wkc(), reliable_get_buf_output_sequenced(), reliable_get_entry_sequenced(), reliable_get_num_output_sequenced_available(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_wont_break_sequentiality(), session_skip_to_pre_start(), and test_get_num_output_sequenced_available().
int reliable::size |
Definition at line 93 of file reliable.h.
Referenced by check_session_buf_not_used(), reliable_can_get(), reliable_can_send(), reliable_empty(), reliable_free(), reliable_get_buf(), reliable_get_buf_output_sequenced(), reliable_get_entry_sequenced(), reliable_get_num_output_sequenced_available(), reliable_init(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), and reliable_wont_break_sequentiality().