nl::Weave::WeaveMessageInfo

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

Information about a Weave message that is in the process of being sent or received.

Summary

Public attributes

DestNodeId
uint64_t
The destination node identifier of the Weave message.
EncryptionType
uint8_t
The encryption type used for the Weave message.
Flags
uint32_t
Various flags associated with the Weave message; see WeaveMessageFlags.
InCon
The connection (if any) over which the message was received.
InPacketInfo
const IPPacketInfo *
The IP Addressing information of the received message.
KeyId
uint16_t
The encryption key identifier of the Weave message.
MessageId
uint32_t
The message identifier of the Weave message.
MessageVersion
uint8_t
The version of the Weave message.
PeerAuthMode
WeaveAuthMode
The means by which the sender of the message was authenticated.
SourceNodeId
uint64_t
The source node identifier of the Weave message.

Public functions

Clear()
void

Public attributes

DestNodeId

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

The destination node identifier of the Weave message.

EncryptionType

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

The encryption type used for the Weave message.

Flags

uint32_t nl::Weave::WeaveMessageInfo::Flags

Various flags associated with the Weave message; see WeaveMessageFlags.

InCon

WeaveConnection * nl::Weave::WeaveMessageInfo::InCon

The connection (if any) over which the message was received.

Only meaningful for incoming messages.

InPacketInfo

const IPPacketInfo * nl::Weave::WeaveMessageInfo::InPacketInfo

The IP Addressing information of the received message.

Only meaningful for incoming messages.

KeyId

uint16_t nl::Weave::WeaveMessageInfo::KeyId

The encryption key identifier of the Weave message.

MessageId

uint32_t nl::Weave::WeaveMessageInfo::MessageId

The message identifier of the Weave message.

MessageVersion

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

The version of the Weave message.

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

The means by which the sender of the message was authenticated.

Only meaningful for incoming messages.

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

The source node identifier of the Weave message.

Public functions

Clear

void nl::Weave::WeaveMessageInfo::Clear()