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.


longAddress#

uint8_t RAIL_IEEE802154_Address_t::longAddress[8]

Present for 8 byte addresses.


@3#

union RAIL_IEEE802154_Address_t::@2 RAIL_IEEE802154_Address_t::@3

Convenient storage for different address types.


length#

RAIL_IEEE802154_AddressLength_t RAIL_IEEE802154_Address_t::length

Enumeration of the received address length.


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.