Event Manager#
Enumerations#
System events.
Typedefs#
System events.
Functions#
Initializes event scheduler.
Adds a given event to the event queue.
Processes events.
Adds a given event to the job queue.
Deque job queue.
Get number of events on queue.
Macros#
Event groups for application state event machine.
Event group for keys 0x40 - 0x6F.
Event group for zaf 0x80 - 0xFF.
Enumeration Documentation#
_EVENT_SYSTEM_#
_EVENT_SYSTEM_
System events.
Enumerator | |
---|---|
EVENT_SYSTEM_RESET | |
EVENT_SYSTEM_LEARNMODE_START | |
EVENT_SYSTEM_LEARNMODE_FINISHED | |
EVENT_SYSTEM_LEARNMODE_STOP | |
EVENT_SYSTEM_LEARNMODE_TOGGLE | |
EVENT_SYSTEM_WATCHDOG_RESET | |
EVENT_SYSTEM_OTA_START | |
EVENT_SYSTEM_LEARNMODE_DSK_START | |
EVENT_SYSTEM_FLUSHMEM_READY | |
EVENT_SYSTEM_SMARTSTART_IN_PROGRESS | |
EVENT_SYSTEM_EMPTY |
Function Documentation#
ZAF_eventSchedulerInit#
void ZAF_eventSchedulerInit (void(*)(uint8_t) pApplicationStateMachine)
Initializes event scheduler.
Type | Direction | Argument Name | Description |
---|---|---|---|
void(*)(uint8_t) | N/A | pApplicationStateMachine |
ZCB_eventSchedulerEventAdd#
bool ZCB_eventSchedulerEventAdd (uint8_t event)
Adds a given event to the event queue.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | event | A given event. |
Returns
true if given event is added to queue, false if queue full.
ZCB_eventScheduler#
bool ZCB_eventScheduler (void )
Processes events.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
ZAF_jobEnqueue#
bool ZAF_jobEnqueue (uint8_t event)
Adds a given event to the job queue.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | event | A given event. |
Returns
true if given event is added to queue, false if queue full.
ZAF_jobDequeue#
bool ZAF_jobDequeue (uint8_t * pEvent)
Deque job queue.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t * | [out] | pEvent | return event from the queue. |
Returns
false if queue is empty else true.
ZAF_jobQueueCount#
uint8_t ZAF_jobQueueCount (void )
Get number of events on queue.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Returns
number of events on queue