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

_time_event_manager_t Struct Reference

#include <time_event_manager.h>


Data Fields

time_event_slot_ttime_slots
unsigned int slot_cnt
unsigned int atomic_time
 atomic time in seconds
int enable_delay
 allow the event to be "called" after its time
unsigned int tick_counter
 counts ticks - this is an absolute value "timer"
gen_lock_t * mutex
 mutex is taken from parent (locking must be common - deadlock prevention)
unsigned int process_timer_counter
 count of seconds after which should be called this timer's step
_time_event_manager_tnext
_time_event_manager_tprev


Field Documentation

unsigned int _time_event_manager_t::atomic_time
 

atomic time in seconds

Definition at line 35 of file time_event_manager.h.

Referenced by sm_subscription_expires_in(), tem_add_event_nolock(), tem_init(), and tem_timer_cb().

int _time_event_manager_t::enable_delay
 

allow the event to be "called" after its time

Definition at line 37 of file time_event_manager.h.

Referenced by tem_add_event_nolock(), and tem_init().

gen_lock_t* _time_event_manager_t::mutex
 

mutex is taken from parent (locking must be common - deadlock prevention)

Definition at line 41 of file time_event_manager.h.

Referenced by tem_add_event(), tem_do_step(), tem_init(), and tem_remove_event().

struct _time_event_manager_t* _time_event_manager_t::next
 

Definition at line 45 of file time_event_manager.h.

Referenced by tem_destroy(), tem_init(), tem_timer_cb(), and time_event_management_destroy().

struct _time_event_manager_t* _time_event_manager_t::prev
 

Definition at line 46 of file time_event_manager.h.

Referenced by tem_destroy(), and tem_init().

unsigned int _time_event_manager_t::process_timer_counter
 

count of seconds after which should be called this timer's step

Definition at line 44 of file time_event_manager.h.

Referenced by tem_init(), and tem_timer_cb().

unsigned int _time_event_manager_t::slot_cnt
 

Definition at line 33 of file time_event_manager.h.

Referenced by tem_add_event_nolock(), tem_do_step(), tem_init(), and tem_remove_event_nolock().

unsigned int _time_event_manager_t::tick_counter
 

counts ticks - this is an absolute value "timer"

Definition at line 39 of file time_event_manager.h.

Referenced by sm_subscription_expires_in(), tem_add_event_nolock(), tem_do_step(), and tem_init().

time_event_slot_t* _time_event_manager_t::time_slots
 

Definition at line 32 of file time_event_manager.h.

Referenced by tem_add_event_nolock(), tem_destroy(), tem_do_step(), tem_init(), and tem_remove_event_nolock().


The documentation for this struct was generated from the following file:
Generated on Tue Sep 7 04:16:35 2010 for SIPExpressRouter by  doxygen 1.3.9.1