Framework event manager, handling all event types for the framework. More...
#include <ZW_basis_api.h>
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.