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#

panId#

uint16_t RAIL_IEEE802154_AddrConfig_t::panId[(3U)]

PAN Ids for destination filtering.

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


Definition at line 245 of file protocol/ieee802154/rail_ieee802154.h

shortAddr#

uint16_t RAIL_IEEE802154_AddrConfig_t::shortAddr[(3U)]

A short network addresses for destination filtering.

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


Definition at line 250 of file protocol/ieee802154/rail_ieee802154.h

longAddr#

uint8_t RAIL_IEEE802154_AddrConfig_t::longAddr[(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.


Definition at line 256 of file protocol/ieee802154/rail_ieee802154.h