|
OpenVPN
|
The structure in which the reliability layer stores a single incoming or outgoing packet. More...
#include <reliable.h>

Data Fields | |
| bool | active |
| interval_t | timeout |
| time_t | next_try |
| packet_id_type | packet_id |
| size_t | n_acks |
| int | opcode |
| struct buffer | buf |
The structure in which the reliability layer stores a single incoming or outgoing packet.
Definition at line 87 of file reliable.h.
| bool reliable_entry::active |
Definition at line 89 of file reliable.h.
Referenced by ref_not_replay(), reliable_can_get(), reliable_can_send(), reliable_empty(), reliable_get_buf(), reliable_get_entry_sequenced(), 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_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().
| struct buffer reliable_entry::buf |
Definition at line 97 of file reliable.h.
Referenced by check_keystate_buf_not_used(), reliable_free(), reliable_get_buf(), reliable_init(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_send(), test_mark_active_incoming_accepts_window(), test_mark_active_incoming_rejects_past_ids(), test_reliable_backoff_is_bounded(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_picks_oldest(), and tls_process_state().
| size_t reliable_entry::n_acks |
Definition at line 93 of file reliable.h.
Referenced by reliable_can_send(), reliable_mark_active_incoming(), reliable_send(), reliable_send_purge(), test_reliable_backoff_is_bounded(), test_reliable_purge_ignores_forged_acks(), and test_reliable_purge_legitimate_ack().
| time_t reliable_entry::next_try |
Definition at line 91 of file reliable.h.
Referenced by reliable_can_send(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_matches_can_send(), and test_reliable_send_picks_oldest().
| int reliable_entry::opcode |
Definition at line 96 of file reliable.h.
Referenced by reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_send(), test_reliable_backoff_is_bounded(), and tls_process_state().
| packet_id_type reliable_entry::packet_id |
Definition at line 92 of file reliable.h.
Referenced by ref_not_replay(), reliable_get_entry_sequenced(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_oldest_active_distance(), reliable_print_ids(), reliable_send(), reliable_send_purge(), sweep_recv_filter(), test_get_buf_output_sequenced_boundary(), test_get_num_output_sequenced_available(), test_mark_active_incoming_accepts_window(), 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 tls_process_state().
| interval_t reliable_entry::timeout |
Definition at line 90 of file reliable.h.
Referenced by reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_schedule_now(), reliable_send(), test_reliable_backoff_is_bounded(), test_reliable_send_ignores_entry_ahead(), test_reliable_send_matches_can_send(), and test_reliable_send_picks_oldest().