All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
TickTimerService

Detailed Description

Function Documentation

void tick_timer_service_subscribe ( TimeUnits  tick_units,
TickHandler  handler 
)

Subscribe to the tick timer event service. Once subscribed, the handler gets called on every requested unit change.

Parameters
handlerA callback to be executed on tick event
tick_unitsthe unit change we want to handle (seconds, minutes, hours)
void tick_timer_service_unsubscribe ( void  )

Unsubscribe from the tick timer event service. Once unsubscribed, the previously registered handler will no longer be called.

Typedef Documentation

typedef void(* TickHandler)(struct tm *tick_time, TimeUnits units_changed)

Callback type for tick timer events.

Parameters
tick_timethe time at which the tick event was triggered
units_changedwhich unit change triggered this tick event