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 248 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 253 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 (OTA) 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 259 of file protocol/ieee802154/rail_ieee802154.h