nl::Weave::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.

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.

MessageId

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