Struct used to find an attribute in storage. Together the elements in this search record constitute the "primary key" used to identify a unique attribute value in attribute storage.

Public Attribute Documentation#

endpoint#

uint8_t EmberAfAttributeSearchRecord::endpoint

Endpoint that the attribute is located on


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

clusterId#

EmberAfClusterId EmberAfAttributeSearchRecord::clusterId

Cluster that the attribute is located on. If the cluster id is inside the manufacturer specific range, 0xfc00 - 0xffff, The manufacturer code should also be set to the code associated with the manufacturer specific cluster.


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

clusterMask#

EmberAfClusterMask EmberAfAttributeSearchRecord::clusterMask

Cluster mask for the cluster, used to determine if it is the server or client version of the cluster. See CLUSTER_MASK_ macros defined in att-storage.h


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

attributeId#

EmberAfAttributeId EmberAfAttributeSearchRecord::attributeId

The two byte identifier for the attribute. If the cluster id is inside the manufacturer specific range 0xfc00 - 0xffff, or the manufacturer code is NOT 0, the attribute is assumed to be manufacturer specific.


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

manufacturerCode#

uint16_t EmberAfAttributeSearchRecord::manufacturerCode

Manufacturer Code associated with the cluster and or attribute. If the cluster id is inside the manufacturer specific range, this value should indicate the manufacturer code for the manufacturer specific cluster. Otherwise if this value is non zero, and the cluster id is a standard ZCL cluster, it is assumed that the attribute being sought is a manufacturer specific extension to the standard ZCL cluster indicated by the cluster id.


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