static const t_filetimestamp filetimestamp_1second_increment
void on_time_changed(t_filetimestamp newVal)
virtual void unregister_callback(system_time_callback *callback)=0
static const t_filetimestamp day
void initialize_timer(t_filetimestamp period)
You get a on_changed() call inside the initialize_timer() call.
static const t_filetimestamp minute
static const t_filetimestamp week
virtual void on_time_changed(t_filetimestamp newVal)=0
Base class for all service classes. Provides interfaces for reference counter and querying for differ...
static const t_filetimestamp second
static const t_filetimestamp hour
t_uint64 t_filetimestamp
Type used for file timestamp related variables. 64-bit value representing the number of 100-nanosecon...
system_time_callback_impl()
Helper template used to easily access core services. Usage: static_api_ptr_t api; api->doso...
~system_time_callback_impl()
virtual void register_callback(system_time_callback *callback, t_filetimestamp resolution)=0
The callback object receives an on_changed() call with the current time inside the register_callback(...