Store reporting configurations. If endpoint field is EMBER_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID, the entry is unused.

Public Attributes#

uint8_t
uint8_t
uint16_t
uint16_t
struct EmberAfPluginReportingEntry::@1::@2
EmberNodeId
uint16_t
struct EmberAfPluginReportingEntry::@1::@3
union EmberAfPluginReportingEntry::@1

Public Attribute Documentation#

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.


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

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.


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

clusterId#

EmberAfClusterId EmberAfPluginReportingEntry::clusterId

The cluster where the attribute is located.


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

attributeId#

EmberAfAttributeId EmberAfPluginReportingEntry::attributeId

The ID of the attribute being reported or received.


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

mask#

uint8_t EmberAfPluginReportingEntry::mask

CLUSTER_MASK_SERVER for server-side attributes or CLUSTER_MASK_CLIENT for client-side attributes.


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

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.


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

minInterval#

uint16_t EmberAfPluginReportingEntry::minInterval

The minimum reporting interval, measured in seconds.


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

maxInterval#

uint16_t EmberAfPluginReportingEntry::maxInterval

The maximum reporting interval, measured in seconds.


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

reportableChange#

uint32_t EmberAfPluginReportingEntry::reportableChange

The minimum change to the attribute that will result in a report being sent.


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

reported#

struct EmberAfPluginReportingEntry::@1::@2 EmberAfPluginReportingEntry::reported

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

source#

EmberNodeId EmberAfPluginReportingEntry::source

The node ID of the source of the received reports.


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

timeout#

uint16_t EmberAfPluginReportingEntry::timeout

The maximum expected time between reports, measured in seconds.


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

received#

struct EmberAfPluginReportingEntry::@1::@3 EmberAfPluginReportingEntry::received

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

data#

union EmberAfPluginReportingEntry::@1 EmberAfPluginReportingEntry::data

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