Struct describing cluster.

Public Attribute Documentation#

clusterId#

EmberAfClusterId EmberAfCluster::clusterId

ID of cluster according to ZCL spec


attributes#

EmberAfAttributeMetadata* EmberAfCluster::attributes

Pointer to attribute metadata array for this cluster.


attributeCount#

uint16_t EmberAfCluster::attributeCount

Total number of attributes


clusterSize#

uint16_t EmberAfCluster::clusterSize

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


mask#

EmberAfClusterMask EmberAfCluster::mask

Mask with additional functionality for cluster. See CLUSTER_MASK macros.


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.