TAS
TCP Acceleration as an OS Service
|
#include <utils_timeout.h>
Data Fields | |
struct timeout * | timeouts_first |
struct timeout * | timeouts_last |
struct timeout * | due_first |
struct timeout * | due_last |
void(* | handler )(struct timeout *, uint8_t, void *) |
void * | handler_opaque |
Timeout manager state (opaque)
Definition at line 53 of file utils_timeout.h.
struct timeout* timeout_manager::due_first |
Head of list of due pending timeouts, no longer in #timeouts
Definition at line 59 of file utils_timeout.h.
Referenced by util_timeout_disarm(), and util_timeout_poll_ts().
struct timeout* timeout_manager::due_last |
Tail of list of due pending timeouts, no longer in #timeouts
Definition at line 61 of file utils_timeout.h.
Referenced by util_timeout_disarm(), and util_timeout_poll_ts().
void(* timeout_manager::handler) (struct timeout *, uint8_t, void *) |
Handler for timeouts. Arguments are the timeout struct and the type of timeout.
Definition at line 64 of file utils_timeout.h.
Referenced by util_timeout_init(), and util_timeout_poll_ts().
void* timeout_manager::handler_opaque |
Opaque parameter passed through to handler
Definition at line 66 of file utils_timeout.h.
Referenced by util_timeout_init(), and util_timeout_poll_ts().
struct timeout* timeout_manager::timeouts_first |
Head of linked list of all pending timeouts
Definition at line 55 of file utils_timeout.h.
Referenced by util_timeout_arm_ts(), and util_timeout_disarm().
struct timeout* timeout_manager::timeouts_last |
Tail of linked list of all pending timeouts
Definition at line 57 of file utils_timeout.h.
Referenced by util_timeout_arm_ts(), and util_timeout_disarm().