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.


Definition at line 415 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

macFrame#

EmberMacFrame EmberIncomingMacMessage::macFrame

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


Definition at line 420 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

rssi#

int8_t EmberIncomingMacMessage::rssi

The RSSI in dBm the packet was received with.


Definition at line 424 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

lqi#

uint8_t EmberIncomingMacMessage::lqi

The LQI the packet was received with.


Definition at line 428 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

frameCounter#

uint32_t EmberIncomingMacMessage::frameCounter

The security MAC frame counter (if any).


Definition at line 432 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

length#

EmberMessageLength EmberIncomingMacMessage::length

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


Definition at line 437 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

payload#

uint8_t* EmberIncomingMacMessage::payload

A pointer to the message MAC payload.


Definition at line 441 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h

timestamp#

uint32_t EmberIncomingMacMessage::timestamp

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


Definition at line 446 of file /mnt/raid/workspaces/ws.Q8qnkBLX2/overlay/gsdk/protocol/flex/stack/include/ember-types.h