FD.io VPP  v21.01.1
Vector Packet Processing
tcp_timer.h File Reference
+ Include dependency graph for tcp_timer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static void tcp_timer_set (tcp_timer_wheel_t *tw, tcp_connection_t *tc, u8 timer_id, u32 interval)
 
static void tcp_timer_reset (tcp_timer_wheel_t *tw, tcp_connection_t *tc, u8 timer_id)
 
static void tcp_timer_update (tcp_timer_wheel_t *tw, tcp_connection_t *tc, u8 timer_id, u32 interval)
 
static void tcp_retransmit_timer_set (tcp_timer_wheel_t *tw, tcp_connection_t *tc)
 
static void tcp_retransmit_timer_reset (tcp_timer_wheel_t *tw, tcp_connection_t *tc)
 
static void tcp_persist_timer_set (tcp_timer_wheel_t *tw, tcp_connection_t *tc)
 
static void tcp_persist_timer_update (tcp_timer_wheel_t *tw, tcp_connection_t *tc)
 
static void tcp_persist_timer_reset (tcp_timer_wheel_t *tw, tcp_connection_t *tc)
 
static void tcp_retransmit_timer_update (tcp_timer_wheel_t *tw, tcp_connection_t *tc)
 
static u8 tcp_timer_is_active (tcp_connection_t *tc, tcp_timers_e timer)
 
static void tcp_timer_expire_timers (tcp_timer_wheel_t *tw, f64 now)
 
void tcp_timer_initialize_wheel (tcp_timer_wheel_t *tw, void(*expired_timer_cb)(u32 *), f64 now)
 

Function Documentation

◆ tcp_persist_timer_reset()

static void tcp_persist_timer_reset ( tcp_timer_wheel_t tw,
tcp_connection_t tc 
)
inlinestatic

Definition at line 90 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_persist_timer_set()

static void tcp_persist_timer_set ( tcp_timer_wheel_t tw,
tcp_connection_t tc 
)
inlinestatic

Definition at line 69 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_persist_timer_update()

static void tcp_persist_timer_update ( tcp_timer_wheel_t tw,
tcp_connection_t tc 
)
inlinestatic

Definition at line 77 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_retransmit_timer_reset()

static void tcp_retransmit_timer_reset ( tcp_timer_wheel_t tw,
tcp_connection_t tc 
)
inlinestatic

Definition at line 63 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_retransmit_timer_set()

static void tcp_retransmit_timer_set ( tcp_timer_wheel_t tw,
tcp_connection_t tc 
)
inlinestatic

Definition at line 55 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_retransmit_timer_update()

static void tcp_retransmit_timer_update ( tcp_timer_wheel_t tw,
tcp_connection_t tc 
)
inlinestatic

Definition at line 96 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_timer_expire_timers()

static void tcp_timer_expire_timers ( tcp_timer_wheel_t tw,
f64  now 
)
inlinestatic

Definition at line 117 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_timer_initialize_wheel()

void tcp_timer_initialize_wheel ( tcp_timer_wheel_t tw,
void(*)(u32 *)  expired_timer_cb,
f64  now 
)

Definition at line 20 of file tcp_timer.c.

+ Here is the caller graph for this function:

◆ tcp_timer_is_active()

static u8 tcp_timer_is_active ( tcp_connection_t tc,
tcp_timers_e  timer 
)
inlinestatic

Definition at line 110 of file tcp_timer.h.

+ Here is the caller graph for this function:

◆ tcp_timer_reset()

static void tcp_timer_reset ( tcp_timer_wheel_t tw,
tcp_connection_t tc,
u8  timer_id 
)
inlinestatic

Definition at line 31 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_timer_set()

static void tcp_timer_set ( tcp_timer_wheel_t tw,
tcp_connection_t tc,
u8  timer_id,
u32  interval 
)
inlinestatic

Definition at line 21 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tcp_timer_update()

static void tcp_timer_update ( tcp_timer_wheel_t tw,
tcp_connection_t tc,
u8  timer_id,
u32  interval 
)
inlinestatic

Definition at line 43 of file tcp_timer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: