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 74 of file reliable.h.
bool reliable_entry::active |
Definition at line 76 of file reliable.h.
Referenced by reliable_can_get(), reliable_can_send(), reliable_empty(), reliable_get_buf(), 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_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), and test_get_num_output_sequenced_available().
struct buffer reliable_entry::buf |
Definition at line 84 of file reliable.h.
Referenced by check_session_buf_not_used(), reliable_free(), reliable_get_buf(), reliable_init(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_send(), and tls_process_state().
size_t reliable_entry::n_acks |
Definition at line 80 of file reliable.h.
Referenced by reliable_can_send(), reliable_mark_active_incoming(), reliable_send(), and reliable_send_purge().
time_t reliable_entry::next_try |
Definition at line 78 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(), and reliable_send_timeout().
int reliable_entry::opcode |
Definition at line 83 of file reliable.h.
Referenced by reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_send(), and tls_process_state().
packet_id_type reliable_entry::packet_id |
Definition at line 79 of file reliable.h.
Referenced by 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_send(), reliable_send_purge(), test_get_num_output_sequenced_available(), and tls_process_state().
interval_t reliable_entry::timeout |
Definition at line 77 of file reliable.h.
Referenced by reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_schedule_now(), and reliable_send().