NL::编织::编织信息

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

有关正在发送或接收的 Weave 消息的信息。

概括

公共属性

DestNodeId
uint64_t
Weave 消息的目标节点标识符。
EncryptionType
uint8_t
用于 Weave 消息的加密类型。
Flags
uint32_t
与 Weave 消息相关的各种标志;参见 WeaveMessageFlags。
InCon
接收消息的连接(如果有)。
InPacketInfo
const IPPacketInfo *
接收到的消息的 IP 地址信息。
KeyId
uint16_t
Weave 消息的加密密钥标识符。
MessageId
uint32_t
Weave 消息的消息标识符。
MessageVersion
uint8_t
Weave 消息的版本。
PeerAuthMode
WeaveAuthMode
对消息发送者进行身份验证的方式。
SourceNodeId
uint64_t
Weave 消息的源节点标识符。

公共职能

Clear ()
void

公共属性

目标节点 ID

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

Weave 消息的目标节点标识符。

加密类型

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

用于 Weave 消息的加密类型。

旗帜

uint32_t nl::Weave::WeaveMessageInfo::Flags

与 Weave 消息相关的各种标志;参见 WeaveMessageFlags。

英康

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

接收消息的连接(如果有)。

仅对传入消息有意义。

包内信息

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

接收到的消息的 IP 地址信息。

仅对传入消息有意义。

密钥 ID

uint16_t nl::Weave::WeaveMessageInfo::KeyId

Weave 消息的加密密钥标识符。

消息 ID

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Weave 消息的消息标识符。

消息版本

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Weave 消息的版本。

对等身份验证模式

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

对消息发送者进行身份验证的方式。

仅对传入消息有意义。

源节点 ID

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Weave 消息的源节点标识符。

公共职能

清除

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