#include "mcast_common.h"
#include <time.h>
#include "task_int.h"
#include "task_thread_api.h"
Go to the source code of this file.
|
| THREAD_TO_STRUCT (task_timer_list_entry, task_timer, deleted_entry) |
|
void | task_timer_init (task *tp) |
|
void | task_timer_cleanup_deleted (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_delete (task_timer *timer) |
|
void | task_timer_smear_auto_parent_timers (task_timer_root *root) |
|
void | task_timer_uset_alt_root_auto_parent_oneshot (task_timer_root *root, task_timer *timer, utime_t *offset, uint32_t jitter) |
|
void | task_timer_reset (task_timer *timer) |
|
task_timer_root * | task_timer_get_auto_parent_root (void) |
|
void * | task_timer_data (task_timer *timer) |
|
void | task_timer_utime_left (task_timer *timer, utime_t *remaining) |
|
boolean | task_timer_running (task_timer *timer) |
|
◆ MSECS_PER_SEC
#define MSECS_PER_SEC 1000 |
◆ USECS_PER_MSEC
#define USECS_PER_MSEC 1000 |
◆ task_timer
◆ task_timer_root
◆ timer_callback
typedef void(* timer_callback) (task_timer *, time_t) |
◆ utime_t
◆ task_timer_cleanup_deleted()
void task_timer_cleanup_deleted |
( |
task * |
tp | ) |
|
◆ task_timer_create_idle_leaf()
◆ task_timer_data()
◆ task_timer_delete()
◆ task_timer_get_auto_parent_root()
◆ task_timer_init()
void task_timer_init |
( |
task * |
tp | ) |
|
◆ task_timer_reset()
◆ task_timer_running()
◆ task_timer_smear_auto_parent_timers()
◆ task_timer_uset_alt_root_auto_parent_oneshot()
◆ task_timer_utime_left()
◆ THREAD_TO_STRUCT()
THREAD_TO_STRUCT |
( |
task_timer_list_entry |
, |
|
|
task_timer |
, |
|
|
deleted_entry |
|
|
) |
| |