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
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.
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
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.
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.
252
of file ./app/framework/include/af-types.h