26#ifndef ATTRIBUTE_INFO_H
27#define ATTRIBUTE_INFO_H
36#define ZCL_WRITE_MAX_DATA_SIZE 16
70#ifdef COMPILE_UNUSED_CODE
87 unsigned int *strlen);
100 unsigned int strlen);
113sl_status_t retrieve_cluster_id_from_name(
const char *cluster_name,
136 unsigned int *length);
155 char *attribute_name,
156 unsigned int str_length);
188 const char *attribute_name,
189 unsigned int str_length,
208 unsigned int strlen);
223sl_status_t attribute_string_to_val(
const char *value_string,
sl_status_t zigpc_zcl_profiles_init(void)
init_cluster_attributes - the API for instantiating cluster attributes Required to set up all attribu...
size_t zigpc_zclprofiles_get_cluster_attribute_count(const zcl_cluster_id_t cluster_id)
Retrieve number of attributes of a given cluster.
sl_status_t zigpc_zclprofiles_get_cluster_attribute_list(const zcl_cluster_id_t cluster_id, zcl_attribute_t *attribute_list)
zigpc_zclprofiles_get_cluster_attribute_list - Retrieve the attributes of a given cluster ID....
#define data
Definition: ctimer.c:49
uint32_t sl_status_t
Definition: sl_status.h:139
uint16_t zcl_attribute_id_t
A representation of the endpoint cluster attribute ID used in ZCL.
Definition: zigpc_common_zigbee.h:260
e_zcl_attribute_type
Definition: zigpc_common_zigbee.h:325
uint16_t zcl_cluster_id_t
A representation of the endpoint cluster id used in ZCL.
Definition: zigpc_common_zigbee.h:254
Definition: zigpc_common_zigbee.h:339