RAIL_IEEE802154_Address_t Struct Reference

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

#include <rail_ieee802154.h>

Data Fields

union {
   uint16_t   shortAddress
 Present for 2 byte addresses.
 
   uint8_t   longAddress [8]
 Present for 8 byte addresses.
 
}; 
 Convenient storage for different address types.
 
RAIL_IEEE802154_AddressLength_t length
 Enumeration of the received address length.
 
RAIL_AddrFilterMask_t filterMask
 A bitmask representing which address filter(s) this packet has passed.

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

Definition at line 211 of file rail_ieee802154.h.

Field Documentation

◆ @3

union { ... }

Convenient storage for different address types.

◆ 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 225 of file rail_ieee802154.h.

◆ longAddress

uint8_t RAIL_IEEE802154_Address_t::longAddress[8]

Present for 8 byte addresses.

Definition at line 215 of file rail_ieee802154.h.

◆ shortAddress

uint16_t RAIL_IEEE802154_Address_t::shortAddress

Present for 2 byte addresses.

Definition at line 214 of file rail_ieee802154.h.


The documentation for this struct was generated from the following file:
  • protocol/ieee802154/rail_ieee802154.h