Zigbee Protocol Controller 1.6.0
zigpc_binding_mqtt.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2022 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
24#ifndef ZIGPC_BINDING_MQTT_H
25#define ZIGPC_BINDING_MQTT_H
26
27#include "sl_status.h"
28#include "zigpc_common_zigbee.h"
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
45 zigbee_endpoint_id_t endpoint);
46
61 zigbee_endpoint_id_t endpoint);
62
75 zigbee_endpoint_id_t endpoint);
76
92 zigbee_endpoint_id_t endpoint,
93 bool is_reported,
94 bool table_full_value);
95
96#ifdef __cplusplus
97}
98#endif
99#endif //ZIGPC_BINDING_MQTT_H
100
uint32_t sl_status_t
Definition: sl_status.h:139
sl_status_t zigpc_binding_mqtt_publish_table_full(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint, bool is_reported, bool table_full_value)
zigpc_binding_mqtt_pub_table_full - publish the "BindingTableFull" attribute to MQTT for a given node...
sl_status_t zigpc_binding_mqtt_publish_bindable_clusters(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint)
zigpc_binding_mqtt_update_bindable_clusters - update the clusters which the endpoint can bind to on M...
sl_status_t zigpc_binding_init_mqtt(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint)
zigpc_binding_init_mqtt - Initialize all the MQTT topics for the binding cluster
sl_status_t zigpc_publish_binding_table(zigbee_eui64_uint_t eui64, zigbee_endpoint_id_t endpoint)
zigpc_publish_binding_table - publish the binding table of a node/endpoint combination to MQTT....
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
SL Status Codes.