Zigbee Protocol Controller 1.6.0
attribute_management.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2021 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
23#ifndef ATTRIBUTE_MANAGEMENT_H
24#define ATTRIBUTE_MANAGEMENT_H
25
26// Shared Unify includes
27#include <sl_status.h>
28
29// ZigPC includes
30#include <zigpc_common_zigbee.h>
31
32#ifdef __cplusplus
33extern "C" {
34#endif
35
47
61 const zigbee_endpoint_t endpoint);
62
74 zigbee_endpoint_id_t endpoint_id,
75 zcl_cluster_id_t cluster_id,
76 unsigned int delay_ms);
77
78#ifdef __cplusplus
79}
80#endif
81
82#endif //ATTRIBUTE_MANAGEMENT_H
83
sl_status_t configure_attributes_endpoint(const zigbee_eui64_t eui64, const zigbee_endpoint_t endpoint)
configure_attributes_endpoint - API for configuring reports on a a given endpoint....
Definition: attribute_management.c:37
sl_status_t configure_attributes_node(const zigbee_node_t node)
configure_attributes_node - API for configuring reports on a given zigbee node. Only basic reports ar...
Definition: attribute_management.c:19
void zigpc_attrmgmt_send_delayed_read_command(const zigbee_eui64_t eui64, zigbee_endpoint_id_t endpoint_id, zcl_cluster_id_t cluster_id, unsigned int delay_ms)
Handler for a ZCL Global Read attribute command after a delay of ZIGPC_ATTR_MGMT_DELAY_READ_ATTRIBUTE...
uint32_t sl_status_t
Definition: sl_status.h:139
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
SL Status Codes.
a model for a zigbee ZCL endpoint
Definition: zigpc_common_zigbee.h:362
A model for a Zigbee End Node.
Definition: zigpc_common_zigbee.h:453