OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
task_timer_api.cc File Reference
#include <string>
#include "base/timer.h"
#include "task_map.h"
#include "task_timer_map.h"
#include "task_timer_api.h"
Include dependency graph for task_timer_api.cc:

Go to the source code of this file.

Functions

bool task_timer_callback (void *agent_timer_map)
 
bool task_timer_cleanup (void *data)
 
void task_timer_init (task *tp)
 
void task_timer_cleanup_deleted (task *tp)
 
task_timertask_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, u_int jitter)
 
void task_timer_reset (task_timer *timer)
 
task_timer_roottask_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)
 

Function Documentation

bool task_timer_callback ( void *  agent_timer_map)

Definition at line 160 of file task_timer_api.cc.

bool task_timer_cleanup ( void *  data)

Definition at line 178 of file task_timer_api.cc.

Here is the call graph for this function:

void task_timer_cleanup_deleted ( task tp)

Definition at line 28 of file task_timer_api.cc.

Here is the call graph for this function:

task_timer* task_timer_create_idle_leaf ( task tp,
const char *  name,
flag_t  flags,
task_timer parent,
timer_callback  tjob,
void *  data 
)

Definition at line 42 of file task_timer_api.cc.

Here is the call graph for this function:

void* task_timer_data ( task_timer timer)

Definition at line 134 of file task_timer_api.cc.

void task_timer_delete ( task_timer timer)

Definition at line 70 of file task_timer_api.cc.

Here is the call graph for this function:

task_timer_root* task_timer_get_auto_parent_root ( void  )

Definition at line 129 of file task_timer_api.cc.

void task_timer_init ( task tp)

Definition at line 22 of file task_timer_api.cc.

Here is the call graph for this function:

void task_timer_reset ( task_timer timer)

Definition at line 119 of file task_timer_api.cc.

Here is the call graph for this function:

boolean task_timer_running ( task_timer timer)

Definition at line 152 of file task_timer_api.cc.

Here is the call graph for this function:

void task_timer_smear_auto_parent_timers ( task_timer_root root)

Definition at line 88 of file task_timer_api.cc.

void task_timer_uset_alt_root_auto_parent_oneshot ( task_timer_root root,
task_timer timer,
utime_t offset,
u_int  jitter 
)

Definition at line 93 of file task_timer_api.cc.

Here is the call graph for this function:

void task_timer_utime_left ( task_timer timer,
utime_t remaining 
)

Definition at line 139 of file task_timer_api.cc.