21#ifndef ZIGPC_BINDING_MQTT_HELPERS_H
22#define ZIGPC_BINDING_MQTT_HELPERS_H
void(* mqtt_message_callback_t)(const char *topic, const char *message, const size_t message_length)
A callback type for pushing incoming messages.
Definition: uic_mqtt.h:60
uint32_t sl_status_t
Definition: sl_status.h:139
uint64_t zigbee_eui64_uint_t
Zigbee Device Identifier (stored as integer)
Definition: zigpc_common_zigbee.h:199
uint8_t zigbee_endpoint_id_t
A representation of the endpoint id used on the Zigbee protocol.
Definition: zigpc_common_zigbee.h:248
const std::string BINDING_CLUSTER_NAME
Definition: zigpc_binding_mqtt_helpers.h:31
sl_status_t zigpc_binding_mqtt_pub_supported(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint)
zigpc_binding_mqtt_pub_supported - Publish to the MQTT topic for reporting Supported commands for the...
sl_status_t zigpc_binding_mqtt_pub_generated(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint)
zigpc_binding_mqtt_pub_generated - Publish to the MQTT topic for reporting Generated commands for the...
const std::string BINDABLE_CLUSTERS_TOPIC
Definition: zigpc_binding_mqtt_helpers.h:34
sl_status_t zigpc_binding_mqtt_sub_unbind(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint, mqtt_message_callback_t callback)
zigpc_binding_mqtt_sub_unbind - Subscribe to the MQTT topic for issuing "Unbinding" commands
sl_status_t zigpc_binding_mqtt_sub_bind(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint, mqtt_message_callback_t callback)
zigpc_binding_mqtt_sub_bind - Subscribe to the MQTT topic for issuing "Binding" commands
const std::string BINDING_TABLE_TOPIC
Definition: zigpc_binding_mqtt_helpers.h:32
const std::string BINDING_TABLE_FULL_TOPIC
Definition: zigpc_binding_mqtt_helpers.h:33