nl:: بافت:: 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.

نوع رمزگذاری

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 پیام دریافتی.

فقط برای پیام های دریافتی معنادار است.

شناسه کلید

uint16_t nl::Weave::WeaveMessageInfo::KeyId

شناسه کلید رمزگذاری پیام Weave.

شناسه پیام

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