Reporting#
Callbacks for Reporting Component.
Callbacks#
Configure a reporting entry.
Get default reporting configuration values.
Callbacks Documentation#
emberAfPluginReportingConfiguredCallback#
EmberAfStatus emberAfPluginReportingConfiguredCallback (const EmberAfPluginReportingEntry * entry)
Configure a reporting entry.
N/A | entry | Ver.: always |
This callback is called by the Reporting plugin whenever a reporting entry is configured, including when entries are deleted or updated. The application can use this callback for scheduling readings or measurements based on the minimum and maximum reporting interval for the entry. The application should return EMBER_ZCL_STATUS_SUCCESS if it can support the configuration or an error status otherwise. Note: attribute reporting is required for many clusters and attributes, so rejecting a reporting configuration may violate ZigBee specifications.
163
of file app/framework/plugin/reporting/reporting.h
emberAfPluginReportingGetDefaultReportingConfigCallback#
bool emberAfPluginReportingGetDefaultReportingConfigCallback (EmberAfPluginReportingEntry * entry)
Get default reporting configuration values.
N/A | entry | Ver.: always |
This callback is called by the Reporting plugin to get the default reporting configuration values from the user if a default value is not available within AF-generated default reporting configuration table. The application needs to write to the minInterval, maxInterval, and reportable change in the passed I/O pointer in the argument while handling this callback. The application returns true if it has provided default values or false for reporting plugin for further handling.
177
of file app/framework/plugin/reporting/reporting.h