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 sl_rail_ieee802154_address_t::@7

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#

short_address#

uint16_t sl_rail_ieee802154_address_t::short_address

Present for 2 byte addresses.


long_address#

uint8_t sl_rail_ieee802154_address_t::long_address[8]

Present for 8 byte addresses.


@8#

union sl_rail_ieee802154_address_t::@7 sl_rail_ieee802154_address_t::@8

Convenient storage for different address types.


address_length#

sl_rail_ieee802154_address_length_t sl_rail_ieee802154_address_t::address_length

Enumeration of the received address length.


filter_mask#

sl_rail_addr_filter_mask_t sl_rail_ieee802154_address_t::filter_mask

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

It is undefined on platforms lacking SL_RAIL_SUPPORTS_ADDR_FILTER_MASK.