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