Struct describing cluster.

#include < af-types.h >

Data Fields

EmberAfClusterId clusterId
EmberAfAttributeMetadata * attributes
uint16_t attributeCount
uint16_t clusterSize
EmberAfClusterMask mask
const EmberAfGenericClusterFunction * functions

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