Go to the source code of this file.
Data Structures | |
struct | event_cc_t |
struct | zaf_event_distributor_cc_event_handler_map_v1_t |
Macros | |
#define | ZAF_EVENT_DISTRIBUTOR_CC_EVENT_HANDLER_SECTION "zw_zaf_event_distributor_cc_event_handler" |
#define | ZAF_EVENT_DISTRIBUTOR_REGISTER_CC_EVENT_HANDLER(command_class, handler) |
Typedefs | |
typedef void(* | zaf_event_distributor_cc_event_handler_handler_v1_t) (const uint8_t, const void *) |
typedef zaf_event_distributor_cc_event_handler_map_v1_t | zaf_event_distributor_cc_event_handler_map_latest_t |
Functions | |
void | zaf_event_distributor_app_zw_rx (SZwaveReceivePackage *RxPackage) |
Used by the application to handle protocol received events. | |
void | zaf_event_distributor_app_zw_command_status (SZwaveCommandStatusPackage *Status) |
Used by the application to handle protocol command status. | |
void | zaf_event_distributor_app_event_manager (const uint8_t event) |
Used by the application to handle application/system received events. | |
uint8_t | zaf_event_distributor_is_primary_controller (void) |
Used by application to verify if it is a primary controller. | |
bool | zaf_event_distributor_enqueue_app_event (const uint8_t event) |
Enqueues an event in the application queue. | |
bool | zaf_event_distributor_enqueue_app_event_from_isr (const uint8_t event) |
Enqueues an event in the application queue. | |
bool | zaf_event_distributor_enqueue_cc_event (const uint16_t command_class, const uint8_t event, const void *data) |
Enqueues an event in the command class event queue. | |
bool | zaf_event_distributor_enqueue_cc_event_from_isr (const uint16_t command_class, const uint8_t event, const void *data) |
Enqueues an event in the command class event queue. | |
ZAF Event Distributor for SOC applications