Framework event manager, handling all event types for the framework. More...
#include <ZW_basis_api.h>
Include dependency graph for ev_man.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | DEFINE_EVENT_WAKEUP_NBR 0x01 |
| #define | DEFINE_EVENT_KEYPAD_NBR 0x10 |
| #define | DEFINE_EVENT_IR_NBR 0x20 |
| #define | DEFINE_EVENT_SYSTEM_NBR 0x30 |
| #define | DEFINE_EVENT_KEY_NBR 0x40 |
| #define | DEFINE_EVENT_APP_NBR 0x70 |
| #define | BTN_EVENT_FILTER(btnEvent) ((btnEvent >= DEFINE_EVENT_KEY_NBR) && (btnEvent < EVENT_BTN_MAX)) |
| #define | EventSchedulerInit ZAF_eventSchedulerInit |
| #define | ZCB_EventSchedulerEventAdd ZCB_eventSchedulerEventAdd |
| #define | ZCB_EventScheduler ZCB_eventScheduler |
| #define | ZCB_EventEnqueue ZAF_jobEnqueue |
| #define | ZCB_EventDequeue ZAF_jobDequeue |
Typedefs | |
| typedef enum _EVENT_SYSTEM_ | EVENT_SYSTEM |
| typedef enum _BUTTON_EVENT_ | BUTTON_EVENT |
Functions | |
| void | ZAF_eventSchedulerInit (void(*pApplicationStateMachine)(uint8_t)) |
| Initializes event scheduler. | |
| bool | ZCB_eventSchedulerEventAdd (uint8_t event) |
| Adds a given event to the event queue. | |
| bool | ZCB_eventScheduler (void) |
| Processes events. | |
| bool | ZAF_jobEnqueue (uint8_t event) |
| Adds a given event to the job queue. | |
| bool | ZAF_jobDequeue (uint8_t *pEvent) |
| Deque job queue. | |
| uint8_t | ZAF_jobQueueCount (void) |
| Get number of events on queue. | |
Framework event manager, handling all event types for the framework.