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。
包内信息
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()