A configuration structure for IEEE 802.15.4 Address Filtering.

This structure allows configuration of multi-PAN functionality by specifying multiple PAN Ids and short addresses. A packet will be received if it matches an address and its corresponding PAN Id. Long address 0 and short address 0 match against PAN Id 0, etc. The broadcast PAN Id and address will work with any address or PAN Id, respectively.

Note

  • The broadcast addresses are handled separately and do not need to be specified here. Any address to be ignored should be set with all bits high.

Public Attributes#

uint16_t

PAN Ids for destination filtering.

uint16_t

A short network addresses for destination filtering.

uint8_t

A 64-bit address for destination filtering.

Public Attribute Documentation#

pan_id#

uint16_t sl_rail_ieee802154_addr_config_t::pan_id[(3U)]

PAN Ids for destination filtering.

All must be specified. To disable a PAN Id, set it to the broadcast value, 0xFFFF.


short_addr#

uint16_t sl_rail_ieee802154_addr_config_t::short_addr[(3U)]

A short network addresses for destination filtering.

All must be specified. To disable a short address, set it to the broadcast value, 0xFFFF.


long_addr#

uint8_t sl_rail_ieee802154_addr_config_t::long_addr[(3U)][8]

A 64-bit address for destination filtering.

All must be specified. This field is parsed in over-the-air byte order. To disable a long address, set it to the reserved value of 0x00 00 00 00 00 00 00 00.