Find an attribute in storage. Together, the elements in this search record constitute the "primary key" used to identify a unique attribute value in the attribute storage.
Public Attribute Documentation#
endpoint#
uint8_t EmberAfAttributeSearchRecord::endpoint
Endpoint that the attribute is located on.
239
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.
247
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 af-storage.h
254
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.
261
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.
272
of file app/framework/include/af-types.h