Struct describing a cluster.

Public Attribute Documentation#

clusterId#

EmberAfClusterId EmberAfCluster::clusterId

ID of the cluster according to the 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 the 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.