nl::Weave::WeaveMessageInfo

#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

公共属性

DestNodeId

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

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

EncryptionType

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

用于 Weave 消息的加密类型。

标志

uint32_t nl::Weave::WeaveMessageInfo::Flags

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

InCon

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

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

仅对传入消息有意义。

InPacketInfo

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

已接收邮件的 IP 地址信息。

仅对传入消息有意义。

KeyId

uint16_t nl::Weave::WeaveMessageInfo::KeyId

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

MessageId

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Weave 消息的消息标识符。

MessageVersion

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Weave 消息的版本。

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

对邮件发件人进行身份验证的方式。

仅对传入消息有意义。

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Weave 消息的源节点标识符。

公共函数

清除

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