Struct describing a cluster.

Public Attribute Documentation#

clusterId#

EmberAfClusterId EmberAfCluster::clusterId

ID of the cluster according to the ZCL spec.


Definition at line 205 of file app/framework/include/af-types.h

attributes#

EmberAfAttributeMetadata* EmberAfCluster::attributes

Pointer to attribute metadata array for this cluster.


Definition at line 209 of file app/framework/include/af-types.h

attributeCount#

uint16_t EmberAfCluster::attributeCount

Total number of attributes.


Definition at line 213 of file app/framework/include/af-types.h

clusterSize#

uint16_t EmberAfCluster::clusterSize

Total size of non-external, non-singleton, attribute for this cluster.


Definition at line 217 of file app/framework/include/af-types.h

mask#

EmberAfClusterMask EmberAfCluster::mask

Mask with additional functionality for the cluster. See CLUSTER_MASK macros.


Definition at line 222 of file app/framework/include/af-types.h

functions#

const EmberAfGenericClusterFunction* EmberAfCluster::functions

An array into the cluster functions. The length of the array is determined by the function bits in mask. This may be null if this cluster has no functions.


Definition at line 229 of file app/framework/include/af-types.h