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

Public Attributes#

uint8_t
uint8_t
uint16_t
uint16_t
struct sl_zigbee_af_plugin_reporting_entry_t::@1::@2
sl_802154_short_addr_t
uint16_t
struct sl_zigbee_af_plugin_reporting_entry_t::@1::@3
union sl_zigbee_af_plugin_reporting_entry_t::@1

Public Attribute Documentation#

direction#

sl_zigbee_af_reporting_direction_t sl_zigbee_af_plugin_reporting_entry_t::direction

SL_ZIGBEE_ZCL_REPORTING_DIRECTION_REPORTED for reports sent from the local device or SL_ZIGBEE_ZCL_REPORTING_DIRECTION_RECEIVED for reports received from a remote device.


endpoint#

uint8_t sl_zigbee_af_plugin_reporting_entry_t::endpoint

The local endpoint from which the attribute is reported or to which the report is received. If SL_ZIGBEE_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID, the entry is unused.

The remote endpoint from which the attribute is reported.


clusterId#

sl_zigbee_af_cluster_id_t sl_zigbee_af_plugin_reporting_entry_t::clusterId

The cluster where the attribute is located.


attributeId#

sl_zigbee_af_attribute_id_t sl_zigbee_af_plugin_reporting_entry_t::attributeId

The ID of the attribute being reported or received.


mask#

uint8_t sl_zigbee_af_plugin_reporting_entry_t::mask

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


manufacturerCode#

uint16_t sl_zigbee_af_plugin_reporting_entry_t::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.


minInterval#

uint16_t sl_zigbee_af_plugin_reporting_entry_t::minInterval

The minimum reporting interval, measured in seconds.


maxInterval#

uint16_t sl_zigbee_af_plugin_reporting_entry_t::maxInterval

The maximum reporting interval, measured in seconds.


reportableChange#

uint32_t sl_zigbee_af_plugin_reporting_entry_t::reportableChange

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


reported#

struct sl_zigbee_af_plugin_reporting_entry_t::@1::@2 sl_zigbee_af_plugin_reporting_entry_t::reported

source#

sl_802154_short_addr_t sl_zigbee_af_plugin_reporting_entry_t::source

The node ID of the source of the received reports.


timeout#

uint16_t sl_zigbee_af_plugin_reporting_entry_t::timeout

The maximum expected time between reports, measured in seconds.


received#

struct sl_zigbee_af_plugin_reporting_entry_t::@1::@3 sl_zigbee_af_plugin_reporting_entry_t::received

data#

union sl_zigbee_af_plugin_reporting_entry_t::@1 sl_zigbee_af_plugin_reporting_entry_t::data