RAIL timer state structure.
This structure is filled out and maintained internally only. The user/application should not alter any elements of this structure.
Public Attributes#
Absolute time before the next event.
Relative, periodic time between events; 0 = timer is oneshot.
A user callback.
A user callback argument.
A pointer to the next soft timer structure.
A priority of the callback; 0 = highest priority; 255 = lowest.
Indicates the timer is currently running.
Indicates the callback needs to run.
Public Attribute Documentation#
absOffset#
RAIL_Time_t RAIL_MultiTimer_t::absOffset
Absolute time before the next event.
291
of file common/rail_types.h
relPeriodic#
RAIL_Time_t RAIL_MultiTimer_t::relPeriodic
Relative, periodic time between events; 0 = timer is oneshot.
293
of file common/rail_types.h
callback#
RAIL_MultiTimerCallback_t RAIL_MultiTimer_t::callback
A user callback.
295
of file common/rail_types.h
cbArg#
void* RAIL_MultiTimer_t::cbArg
A user callback argument.
297
of file common/rail_types.h
next#
struct RAIL_MultiTimer* RAIL_MultiTimer_t::next
A pointer to the next soft timer structure.
299
of file common/rail_types.h
priority#
uint8_t RAIL_MultiTimer_t::priority
A priority of the callback; 0 = highest priority; 255 = lowest.
301
of file common/rail_types.h
isRunning#
bool RAIL_MultiTimer_t::isRunning
Indicates the timer is currently running.
303
of file common/rail_types.h
doCallback#
bool RAIL_MultiTimer_t::doCallback
Indicates the callback needs to run.
305
of file common/rail_types.h