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()