Struct describing cluster.

#include <af-types.h>

Data Fields

EmberAfClusterId clusterId
 
EmberAfAttributeMetadataattributes
 
uint16_t attributeCount
 
uint16_t clusterSize
 
EmberAfClusterMask mask
 
const EmberAfGenericClusterFunctionfunctions

Struct describing cluster.

Field Documentation

◆ attributeCount

uint16_t EmberAfCluster::attributeCount

Total number of attributes

◆ attributes

EmberAfAttributeMetadata* EmberAfCluster::attributes

Pointer to attribute metadata array for this cluster.

◆ clusterId

EmberAfClusterId EmberAfCluster::clusterId

ID of cluster according to ZCL spec

◆ clusterSize

uint16_t EmberAfCluster::clusterSize

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

◆ 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.

◆ mask

EmberAfClusterMask EmberAfCluster::mask

Mask with additional functionality for cluster. See CLUSTER_MASK macros.


The documentation for this struct was generated from the following file:
  • af-types.h