5 #ifndef vnsw_agent_task_timer_api_h
6 #define vnsw_agent_task_timer_api_h
39 #define MSECS_PER_SEC 1000
40 #define USECS_PER_MSEC 1000
void * task_timer_data(task_timer *timer)
void task_timer_delete(task_timer *timer)
void task_timer_init(task *tp)
task_timer * task_timer_create_idle_leaf(task *tp, const char *name, flag_t flags, task_timer *parent, timer_callback tjob, void *data)
void task_timer_reset(task_timer *timer)
#define THREAD_TO_STRUCT(function, structure, member)
void(* timer_callback)(task_timer *, time_t)
void task_timer_uset_alt_root_auto_parent_oneshot(task_timer_root *root, task_timer *timer, utime_t *offset, u_int jitter)
struct task_timer_ task_timer
void task_timer_utime_left(task_timer *timer, utime_t *remaining)
void task_timer_smear_auto_parent_timers(task_timer_root *root)
task_timer_root * task_timer_get_auto_parent_root(void)
boolean task_timer_running(task_timer *timer)
struct task_timer_root_ task_timer_root
void task_timer_cleanup_deleted(task *tp)
task_thread deleted_entry