36 |
using events::time_event_manager; |
using events::time_event_manager; |
37 |
using events::event_type; |
using events::event_type; |
38 |
|
|
39 |
|
// time_event manager instance that is initialized when the event package is loaded |
40 |
|
static time_event_manager TimeEventManager; |
41 |
|
|
42 |
// function returning a new time event |
// function returning a new time event |
43 |
NEW_EVENT (time_event) |
NEW_EVENT (events, time_event) |
44 |
|
|
45 |
// register time events with event subsystem |
// register time events with event subsystem |
46 |
void time_event_manager::init () |
time_event_manager::time_event_manager () : manager_base (&new_time_event) |
|
{ |
|
|
event_type::register_type ("time_event", new time_event_manager (), &new_time_event); |
|
|
} |
|
|
|
|
|
// remove time events from event subsystem |
|
|
void time_event_manager::cleanup () |
|
47 |
{ |
{ |
48 |
event_type::remove_type ("time_event"); |
// nothing to do here |
49 |
} |
} |
50 |
|
|
51 |
// See whether a matching event is registered and execute the |
// See whether a matching event is registered and execute the |