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#
PAN Ids for destination filtering.
A short network addresses for destination filtering.
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.
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.
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.
256
of file protocol/ieee802154/rail_ieee802154.h