An instance of this structure is passed to emberMessageSentHandler(). It describes the outgoing packet.

Public Attribute Documentation#

options#

EmberMessageOptions EmberOutgoingMessage::options

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


destination#

EmberNodeId EmberOutgoingMessage::destination

An EmberNodeId value indicating the destination short ID.


endpoint#

uint8_t EmberOutgoingMessage::endpoint

The endpoint the message is destined to.


tag#

uint8_t EmberOutgoingMessage::tag

A tag value the application can use to match emberMessageSend() calls to the corresponding emberMessageSentHandler() calls.


length#

EmberMessageLength EmberOutgoingMessage::length

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


payload#

uint8_t* EmberOutgoingMessage::payload

A pointer to the message payload.


ackRssi#

int8_t EmberOutgoingMessage::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.


timestamp#

uint32_t EmberOutgoingMessage::timestamp

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