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

公開屬性

目標節點 ID

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

接收郵件的來源連線 (如果有的話)。

系統只會為收到的郵件提供有意義的資訊。

InPacket 資訊

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

所接收訊息的 IP 位址資訊。

系統只會為收到的郵件提供有意義的資訊。

KeyId

uint16_t nl::Weave::WeaveMessageInfo::KeyId

Weave 訊息的加密金鑰 ID。

訊息編號

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Weave 訊息的郵件 ID。

訊息版本

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Weave 訊息的版本。

對等驗證模式

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

郵件寄件者的驗證方式。

系統只會為收到的郵件提供有意義的資訊。

來源節點 ID

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Weave 訊息的來源節點 ID。

公開函式

清除

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