A structure used to 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::@2::@3
EmberNodeId
uint16_t
struct EmberAfPluginReportingEntry::@2::@4
union EmberAfPluginReportingEntry::@2

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

clusterId#

EmberAfClusterId EmberAfPluginReportingEntry::clusterId

The cluster where the attribute is located.


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

attributeId#

EmberAfAttributeId EmberAfPluginReportingEntry::attributeId

The id of the attribute being reported or received.


Definition at line 1039 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 1043 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 1050 of file ./app/framework/include/af-types.h

minInterval#

uint16_t EmberAfPluginReportingEntry::minInterval

The minimum reporting interval, measured in seconds.


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

maxInterval#

uint16_t EmberAfPluginReportingEntry::maxInterval

The maximum reporting interval, measured in seconds.


Definition at line 1056 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 1060 of file ./app/framework/include/af-types.h

reported#

struct EmberAfPluginReportingEntry::@2::@3 EmberAfPluginReportingEntry::reported

Definition at line 1061 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 1064 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 1068 of file ./app/framework/include/af-types.h

received#

struct EmberAfPluginReportingEntry::@2::@4 EmberAfPluginReportingEntry::received

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

data#

union EmberAfPluginReportingEntry::@2 EmberAfPluginReportingEntry::data

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