nl::Weave::WeaveExchangeHeader

#include <src/lib/core/WeaveExchangeMgr.h>

This specifies the Weave profile and message type of a particular Weave message within an ExchangeContext.

Summary

Public attributes

AckMsgId
uint32_t
Optional; Message identifier being acknowledged.
ExchangeId
uint16_t
The Exchange identifier for the ExchangeContext.
Flags
uint8_t
Bit flag indicators for the type of Weave message.
MessageType
uint8_t
The Message type for the specified Weave profile.
ProfileId
uint32_t
The Profile identifier of the Weave message.
Version
uint8_t
The version of the Weave Exchange Header format.

Public attributes

AckMsgId

uint32_t AckMsgId

Optional; Message identifier being acknowledged.

Specified when requiring acknowledgments.

ExchangeId

uint16_t ExchangeId

The Exchange identifier for the ExchangeContext.

Flags

uint8_t Flags

Bit flag indicators for the type of Weave message.

MessageType

uint8_t MessageType

The Message type for the specified Weave profile.

ProfileId

uint32_t ProfileId

The Profile identifier of the Weave message.

Version

uint8_t Version

The version of the Weave Exchange Header format.