EmberAfPluginReportingEntry Struct Reference
A structure used to store reporting configurations. If endpoint field is EMBER_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID , the entry is unused.
#include <
af-types.h
>
Data Fields |
|
| EmberAfReportingDirection | direction |
| uint8_t | endpoint |
| EmberAfClusterId | clusterId |
| EmberAfAttributeId | attributeId |
| uint8_t | mask |
| uint16_t | manufacturerCode |
| union { | |
| struct { | |
| uint16_t minInterval | |
| uint16_t maxInterval | |
| uint32_t reportableChange | |
| } reported | |
| struct { | |
| EmberNodeId source | |
| uint8_t endpoint | |
| uint16_t timeout | |
| } received | |
| } | data |
A structure used to store reporting configurations. If endpoint field is EMBER_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID , the entry is unused.
Field Documentation
◆ attributeId
| EmberAfAttributeId EmberAfPluginReportingEntry::attributeId |
The id of the attribute being reported or received.
◆ clusterId
| EmberAfClusterId EmberAfPluginReportingEntry::clusterId |
The cluster where the attribute is located.
◆ data
| union { ... } EmberAfPluginReportingEntry::data |
◆ direction
| EmberAfReportingDirection EmberAfPluginReportingEntry::direction |
EMBER_ZCL_REPORTING_DIRECTION_REPORTED for reports sent from the local device or EMBER_ZCL_REPORTING_DIRECTION_RECEIVED for reports received from a remote device.
◆ endpoint
| uint8_t EmberAfPluginReportingEntry::endpoint |
The local endpoint from which the attribute is reported or to which the report is received. If EMBER_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID , the entry is unused.
The remote endpoint from which the attribute is reported.
◆ manufacturerCode
| uint16_t EmberAfPluginReportingEntry::manufacturerCode |
Manufacturer code associated with the cluster and/or attribute. If the cluster id is inside the manufacturer-specific range, this value indicates the manufacturer code for the cluster. Otherwise, if this value is non-zero and the cluster id is a standard ZCL cluster, it indicates the manufacturer code for attribute.
◆ mask
| uint8_t EmberAfPluginReportingEntry::mask |
CLUSTER_MASK_SERVER for server-side attributes or CLUSTER_MASK_CLIENT for client-side attributes.
◆ maxInterval
| uint16_t EmberAfPluginReportingEntry::maxInterval |
The maximum reporting interval, measured in seconds.
◆ minInterval
| uint16_t EmberAfPluginReportingEntry::minInterval |
The minimum reporting interval, measured in seconds.
◆ received
| struct { ... } EmberAfPluginReportingEntry::received |
◆ reportableChange
| uint32_t EmberAfPluginReportingEntry::reportableChange |
The minimum change to the attribute that will result in a report being sent.
◆ reported
| struct { ... } EmberAfPluginReportingEntry::reported |
◆ source
| EmberNodeId EmberAfPluginReportingEntry::source |
The node id of the source of the received reports.
◆ timeout
| uint16_t EmberAfPluginReportingEntry::timeout |
The maximum expected time between reports, measured in seconds.
The documentation for this struct was generated from the following file:
-
af-types.h