An instance of this structure is passed to emberIncomingMacMessageHandler(). It describes the incoming MAC frame.

Public Attribute Documentation#

options#

EmberMessageOptions EmberIncomingMacMessage::options

An EmberMessageOptions value indicating the options used for the incoming packet.


macFrame#

EmberMacFrame EmberIncomingMacMessage::macFrame

An EmberMacFrame structure indicating the source and destination addresses and source and destination PAN IDs.


rssi#

int8_t EmberIncomingMacMessage::rssi

The RSSI in dBm the packet was received with.


lqi#

uint8_t EmberIncomingMacMessage::lqi

The LQI the packet was received with.


frameCounter#

uint32_t EmberIncomingMacMessage::frameCounter

The security MAC frame counter (if any).


length#

EmberMessageLength EmberIncomingMacMessage::length

An EmberMessageLength value indicating the length in bytes of the MAC payload of the incoming message.


payload#

uint8_t* EmberIncomingMacMessage::payload

A pointer to the message MAC payload.


timestamp#

uint32_t EmberIncomingMacMessage::timestamp

The millisecond system time returned by ::sl_sleeptimer at the time the sync word was detected.