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

Public Attribute Documentation#

options#

EmberMessageOptions EmberOutgoingMacMessage::options

An EmberMessageOptions value indicating the options used for transmitting the outgoing message.


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

macFrame#

EmberMacFrame EmberOutgoingMacMessage::macFrame

An EmberMacFrame struct indicating the source and destination addresses and source and destination PAN IDs of the outgoing MAC frame.


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

tag#

uint8_t EmberOutgoingMacMessage::tag

A tag value the application can use to match emberMacMessageSend() calls to the corresponding emberMacMessageSentHandler() calls.


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

frameCounter#

uint32_t EmberOutgoingMacMessage::frameCounter

The security frame counter of the outgoing MAC frame (if any).


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

length#

EmberMessageLength EmberOutgoingMacMessage::length

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


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

payload#

uint8_t* EmberOutgoingMacMessage::payload

A pointer to the message payload.


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

ackRssi#

int8_t EmberOutgoingMacMessage::ackRssi

The RSSI in dBm of the ACK corresponding to this message. This field is meaningful only if EMBER_OPTIONS_ACK_REQUESTED flag is set in the options field.


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

timestamp#

uint32_t EmberOutgoingMacMessage::timestamp

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


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