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