Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

local_timer.h File Reference

#include "timer_ticks.h"
#include "timer_funcs.h"

Go to the source code of this file.

Data Structures

struct  local_timer

Defines

#define local_timer_init(tl, fun, param, flgs)   timer_init(tl, fun, param, flgs)
#define local_timer_reinit(tl)   timer_reinit((tl))

Functions

int init_local_timer (struct local_timer *lt_handle, ticks_t crt_ticks)
void destroy_local_timer (struct local_timer *lt_handle)
int local_timer_add (struct local_timer *h, struct timer_ln *tl, ticks_t delta, ticks_t crt_ticks)
void local_timer_del (struct local_timer *h, struct timer_ln *tl)
void local_timer_run (struct local_timer *lt, ticks_t crt_ticks)


Define Documentation

#define local_timer_init tl,
fun,
param,
flgs   )     timer_init(tl, fun, param, flgs)
 

Definition at line 51 of file local_timer.h.

#define local_timer_reinit tl   )     timer_reinit((tl))
 

Definition at line 53 of file local_timer.h.


Function Documentation

void destroy_local_timer struct local_timer lt_handle  ) 
 

Definition at line 73 of file local_timer.c.

int init_local_timer struct local_timer lt_handle,
ticks_t  crt_ticks
 

Definition at line 51 of file local_timer.c.

References _timer_init_list, DBG, and H2_ENTRIES.

int local_timer_add struct local_timer h,
struct timer_ln tl,
ticks_t  delta,
ticks_t  crt_ticks
 

Definition at line 145 of file local_timer.c.

References _local_timer_add(), DBG, F_TIMER_ACTIVE, timer_ln::flags, timer_ln::initial_timeout, L_CRIT, LOG, timer_ln::next, timer_ln::prev, and unlikely.

void local_timer_del struct local_timer h,
struct timer_ln tl
 

Definition at line 177 of file local_timer.c.

References _timer_rm_list, DBG, F_TIMER_ACTIVE, timer_ln::flags, likely, timer_ln::next, timer_ln::prev, and unlikely.

void local_timer_run struct local_timer lt,
ticks_t  crt_ticks
 

Definition at line 247 of file local_timer.c.

References timer_lists::expired, L_CRIT, local_timer_expire(), local_timer_list_expire(), LOG, local_timer::prev_ticks, local_timer::timer_lst, and unlikely.


Generated on Thu Jul 29 04:15:55 2010 for SIPExpressRouter by  doxygen 1.3.9.1