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

السمات العامة

رقم تعريف DestNode

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

الاتصال (إن وُجد) الذي تم استلام الرسالة منه.

يكون ذلك مفيدًا للرسائل الواردة فقط.

معلومات InPacket

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

معلومات حول عنوان IP للرسالة المُستلَمة.

يكون ذلك مفيدًا للرسائل الواردة فقط.

رقم تعريف المفتاح

uint16_t nl::Weave::WeaveMessageInfo::KeyId

معرّف مفتاح التشفير لرسالة Weave.

رقم تعريف الرسالة

uint32_t nl::Weave::WeaveMessageInfo::MessageId

معرّف رسالة Weave.

نسخة الرسالة

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

نسخة رسالة Weave.

وضع PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

الوسيلة التي تم بها مصادقة مُرسِل الرسالة.

يكون ذلك مفيدًا للرسائل الواردة فقط.

رقم تعريف مصدر العقدة

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

معرّف عقدة المصدر لرسالة Weave.

وظائف عامة

محو

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