|
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 |
| Packet ID for the next packet to be sent out. | |
| int | offset |
| Offset of the bufs in the reliable_entry array. | |
| 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 104 of file reliable.h.
| struct reliable_entry reliable::array[RELIABLE_CAPACITY] |
Definition at line 111 of file reliable.h.
Referenced by check_keystate_buf_not_used(), ref_not_replay(), reliable_can_get(), reliable_can_send(), reliable_empty(), reliable_free(), reliable_get_buf(), reliable_get_entry_sequenced(), reliable_init(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_oldest_active_distance(), reliable_print_ids(), reliable_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), sweep_recv_filter(), test_get_buf_output_sequenced_boundary(), test_get_num_output_sequenced_available(), test_mark_active_incoming_accepts_window(), test_mark_active_incoming_rejects_past_ids(), test_reliable_backoff_is_bounded(), test_reliable_purge_ignores_forged_acks(), test_reliable_purge_legitimate_ack(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_matches_can_send(), and test_reliable_send_picks_oldest().
| bool reliable::hold |
Definition at line 110 of file reliable.h.
Referenced by reliable_can_send(), reliable_init(), and reliable_schedule_now().
| interval_t reliable::initial_timeout |
Definition at line 107 of file reliable.h.
Referenced by reliable_mark_active_outgoing(), reliable_schedule_now(), reliable_send(), reliable_set_timeout(), test_reliable_backoff_is_bounded(), test_reliable_new(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_matches_can_send(), and test_reliable_send_picks_oldest().
| int reliable::offset |
Offset of the bufs in the reliable_entry array.
Definition at line 109 of file reliable.h.
Referenced by reliable_get_buf(), and reliable_init().
| packet_id_type reliable::packet_id |
Packet ID for the next packet to be sent out.
Definition at line 108 of file reliable.h.
Referenced by control_packet_needs_wkc(), ref_not_replay(), ref_pid_in_send_window(), ref_recv_filter_bounded(), ref_wont_break_sequentiality(), reliable_get_entry_sequenced(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_oldest_active_distance(), reliable_pid_in_send_window(), reliable_print_ids(), reliable_send(), reliable_send_purge(), reliable_wont_break_sequentiality(), session_skip_to_pre_start(), sweep_recv_filter(), sweep_send_window(), test_get_buf_output_sequenced_boundary(), test_get_num_output_sequenced_available(), test_mark_active_incoming_accepts_window(), test_mark_active_incoming_rejects_past_ids(), test_packet_id_window(), test_recv_window_bounded_at_wrap(), test_reliable_backoff_is_bounded(), test_reliable_purge_ignores_forged_acks(), test_reliable_purge_legitimate_ack(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_matches_can_send(), test_reliable_send_picks_oldest(), and test_wont_break_sequentiality_accepts_next_id().
| int reliable::size |
Definition at line 106 of file reliable.h.
Referenced by check_keystate_buf_not_used(), ref_not_replay(), ref_recv_filter_bounded(), ref_wont_break_sequentiality(), 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_oldest_active_distance(), reliable_print_ids(), reliable_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), reliable_wont_break_sequentiality(), sweep_recv_filter(), sweep_send_window(), test_mark_active_incoming_accepts_window(), test_mark_active_incoming_rejects_past_ids(), test_recv_window_bounded_at_wrap(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_matches_can_send(), test_reliable_send_picks_oldest(), and test_wont_break_sequentiality_accepts_next_id().