You are viewing documentation for version:
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.
void *
A user callback argument.
A pointer to the next soft timer structure.
uint8_t
A priority of the callback; 0 = highest priority; 255 = lowest.
bool
Indicates the timer is currently running.
bool
Indicates the callback needs to run.
Public Attribute Documentation#
absOffset#
RAIL_Time_t RAIL_MultiTimer_t::absOffset
Absolute time before the next event.
relPeriodic#
RAIL_Time_t RAIL_MultiTimer_t::relPeriodic
Relative, periodic time between events; 0 = timer is oneshot.
callback#
RAIL_MultiTimerCallback_t RAIL_MultiTimer_t::callback
A user callback.
cbArg#
void* RAIL_MultiTimer_t::cbArg
A user callback argument.
next#
struct RAIL_MultiTimer* RAIL_MultiTimer_t::next
A pointer to the next soft timer structure.
priority#
uint8_t RAIL_MultiTimer_t::priority
A priority of the callback; 0 = highest priority; 255 = lowest.
isRunning#
bool RAIL_MultiTimer_t::isRunning
Indicates the timer is currently running.
doCallback#
bool RAIL_MultiTimer_t::doCallback
Indicates the callback needs to run.