Defines an entry in the binding table.

A binding entry specifies a local endpoint, a remote endpoint, a cluster ID and either the destination EUI64 (for unicast bindings) or the 64-bit group address (for multicast bindings).

Public Attributes#

uint8_t
uint16_t
uint8_t
sl_802154_long_addr_t

Public Attribute Documentation#

type#

sl_zigbee_binding_type_t sl_zigbee_binding_table_entry_t::type

The type of binding.


Definition at line 1357 of file stack/include/sl_zigbee_types.h

local#

uint8_t sl_zigbee_binding_table_entry_t::local

The endpoint on the local node.


Definition at line 1359 of file stack/include/sl_zigbee_types.h

clusterId#

uint16_t sl_zigbee_binding_table_entry_t::clusterId

A cluster ID that matches one from the local endpoint's simple descriptor. This cluster ID is set by the provisioning application to indicate which part an endpoint's functionality is bound to this particular remote node and is used to distinguish between unicast and multicast bindings. Note that a binding can be used to to send messages with any cluster ID, not just that listed in the binding.


Definition at line 1367 of file stack/include/sl_zigbee_types.h

remote#

uint8_t sl_zigbee_binding_table_entry_t::remote

The endpoint on the remote node (specified by identifier).


Definition at line 1369 of file stack/include/sl_zigbee_types.h

identifier#

sl_802154_long_addr_t sl_zigbee_binding_table_entry_t::identifier

A 64-bit identifier. This is either:

  • The destination EUI64, for unicasts.

  • A 16-bit multicast group address, for multicasts.


Definition at line 1374 of file stack/include/sl_zigbee_types.h

networkIndex#

uint8_t sl_zigbee_binding_table_entry_t::networkIndex

The index of the network the binding belongs to.


Definition at line 1376 of file stack/include/sl_zigbee_types.h