#include <time_event_manager.h>
Data Fields | |
| time_event_slot_t * | time_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_t * | next |
| _time_event_manager_t * | prev |
|
|
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(). |
|
|
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(). |
|
|
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(). |
|
|
Definition at line 45 of file time_event_manager.h. Referenced by tem_destroy(), tem_init(), tem_timer_cb(), and time_event_management_destroy(). |
|
|
Definition at line 46 of file time_event_manager.h. Referenced by tem_destroy(), and tem_init(). |
|
|
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(). |
|
|
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(). |
|
|
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(). |
|
|
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(). |
1.3.9.1