Representation of 802.15.4 address.

This structure is only used for received source address information needed to perform Frame Pending lookup.

Public Attributes#

uint16_t

Present for 2 byte addresses.

uint8_t

Present for 8 byte addresses.

union RAIL_IEEE802154_Address_t::@2

Convenient storage for different address types.

Enumeration of the received address length.

A bitmask representing which address filter(s) this packet has passed.

Public Attribute Documentation#

shortAddress#

uint16_t RAIL_IEEE802154_Address_t::shortAddress

Present for 2 byte addresses.


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

longAddress#

uint8_t RAIL_IEEE802154_Address_t::longAddress[8]

Present for 8 byte addresses.


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

@3#

union RAIL_IEEE802154_Address_t::@2 RAIL_IEEE802154_Address_t::@3

Convenient storage for different address types.


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

length#

RAIL_IEEE802154_AddressLength_t RAIL_IEEE802154_Address_t::length

Enumeration of the received address length.


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

filterMask#

RAIL_AddrFilterMask_t RAIL_IEEE802154_Address_t::filterMask

A bitmask representing which address filter(s) this packet has passed.

It is undefined on platforms lacking RAIL_SUPPORTS_ADDR_FILTER_MASK.


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