nl::Weave::WeaveMessageInfo

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

正在進行收發的 Weave 訊息相關資訊。

摘要

公開屬性

DestNodeId
uint64_t
Weave 訊息的目標節點 ID。
EncryptionType
uint8_t
Weave 訊息使用的加密類型。
Flags
uint32_t
各種與 Weave 訊息相關的旗標請參閱 WeaveMessageFlags。
InCon
接收訊息的連線 (如果有的話)。
InPacketInfo
const IPPacketInfo *
接收訊息的 IP 位址資訊。
KeyId
uint16_t
Weave 訊息的加密金鑰 ID。
MessageId
uint32_t
Weave 訊息的訊息 ID。
MessageVersion
uint8_t
Weave 訊息的版本。
PeerAuthMode
WeaveAuthMode
表示郵件寄件者是否通過驗證。
SourceNodeId
uint64_t
Weave 訊息的來源節點 ID。

公開函式

Clear()
void

公開屬性

DestNodeId

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

Weave 訊息的目標節點 ID。

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 訊息的加密金鑰 ID。

MessageId

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Weave 訊息的訊息 ID。

MessageVersion

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Weave 訊息的版本。

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

表示郵件寄件者是否通過驗證。

只對收到的郵件有意義。

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Weave 訊息的來源節點 ID。

公開函式

清除

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