24#ifndef ZIGPC_ZCLCMDPARSE_INT_H
25#define ZIGPC_ZCLCMDPARSE_INT_H
#define data
Definition: ctimer.c:49
uint8_t zigbee_eui64_t[ZIGBEE_EUI64_SIZE]
Zigbee Device EUI64 ID.
Definition: zigpc_common_zigbee.h:193
uint16_t zcl_cluster_id_t
A representation of the endpoint cluster id used in ZCL.
Definition: zigpc_common_zigbee.h:254
uint8_t zigbee_endpoint_id_t
A representation of the endpoint id used on the Zigbee protocol.
Definition: zigpc_common_zigbee.h:248
uint8_t zcl_command_id_t
Definition: zigpc_common_zigbee.h:265
bool zigpc_zclcmdparse_cluster_command_supported(zcl_cluster_id_t cluster_id, zcl_command_id_t command_id)
Check to see if the cluster ID and command ID is supported by the command parser.
void zigpc_zclcmdparse_invoke_callback(zigbee_eui64_t eui64, zigbee_endpoint_id_t endpoint_id, zcl_cluster_id_t cluster_id, zcl_command_id_t command_id, const zigpc_zclcmdparse_callback_data_t *data)
Invoke any registered callbacks upon successful command parsing.
void zigpc_zclcmdparse_reset_listeners(void)
Reset all command parser listeners.
void zigpc_zclcmdparse_on_command_received(void *event_data)
ZigPC Gateway event handler for commands received from the network.
Container for the different types of command data that can be received.
Definition: zcl_command_parser.h:518