otHistoryTrackerMessageInfo
#include <history_tracker.h>
يُمثِّل معلومات رسالة RX/TX IPv6.
ملخّص
تنطبق بعض الحقول في هذا الهيكل على رسالة RX أو رسالة TX فقط، على سبيل المثال: mAveRxRss
هو متوسط خلاصة RSS لجميع الإطارات المُجزأة التي تشكّل رسالة مُستلَمة ولا ينطبق إلا على رسالة RX.
السمات العامة |
|
---|---|
mAveRxRss
|
int8_t
خلاصة RSS للرسالة المُستلَمة أو OT_Radio_INVALID_RSSI إذا لم يكن معروفًا.
|
mChecksum
|
uint16_t
المجموع الاختباري للرسالة (صالح فقط لـ UDP/TCP/ICMP6).
|
mDestination
|
عنوان ومنفذ IPv6 الوجهة (إذا كان بروتوكول UDP/TCP)
|
mIcmp6Type
|
uint8_t
نوع ICMP6 إذا كانت الرسالة هي ICMP6، وتكون صفرًا بخلاف ذلك (تعداد
OT_ICMP6_TYPE_* ). |
mIpProto
|
uint8_t
رقم بروتوكول IP (التعداد
OT_IP6_PROTO_* ). |
mLinkSecurity
|
bool
للإشارة إلى ما إذا كانت الرسالة تستخدم أمان الرابط أم لا.
|
mNeighborRloc16
|
uint16_t
RLOC16 للجار الذي أرسل/استلم الرسالة (
0xfffe إذا لم يكن RLOC16). |
mPayloadLength
|
uint16_t
طول حمولة IPv6 (باستثناء عنوان IP6 نفسه).
|
mPriority
|
uint8_t
أولوية الرسالة (تعداد واحد (
OT_HISTORY_TRACKER_MSG_PRIORITY_* )) |
mRadioIeee802154
|
bool
يشير إلى ما إذا كان قد تم إرسال/استلام الرسالة عبر رابط راديو 15.4.
|
mRadioTrelUdp6
|
bool
يشير إلى ما إذا تم إرسال/استلام الرسالة عبر رابط راديو TREL.
|
mSource
|
عنوان IPv6 المصدر ومنفذه (إذا كان بروتوكول UDP/TCP)
|
mTxSuccess
|
bool
يشير إلى نجاح TX (على سبيل المثال، تم استلام الإقرار). ينطبق ذلك على رسالة TX فقط.
|
السمات العامة
mAveRxRss
int8_t otHistoryTrackerMessageInfo::mAveRxRss
خلاصة RSS للرسالة المُستلَمة أو OT_Radio_INVALID_RSSI إذا لم يكن معروفًا.
mChecksum
uint16_t otHistoryTrackerMessageInfo::mChecksum
المجموع الاختباري للرسالة (صالح فقط لـ UDP/TCP/ICMP6).
mDestination
otSockAddr otHistoryTrackerMessageInfo::mDestination
عنوان ومنفذ IPv6 الوجهة (إذا كان بروتوكول UDP/TCP)
mIcmp6Type
uint8_t otHistoryTrackerMessageInfo::mIcmp6Type
نوع ICMP6 إذا كانت الرسالة هي ICMP6، وتكون صفرًا بخلاف ذلك (تعداد OT_ICMP6_TYPE_*
).
mIpProto
uint8_t otHistoryTrackerMessageInfo::mIpProto
رقم بروتوكول IP (التعداد OT_IP6_PROTO_*
).
mLinkSecurity
bool otHistoryTrackerMessageInfo::mLinkSecurity
للإشارة إلى ما إذا كانت الرسالة تستخدم أمان الرابط أم لا.
mNeighborRloc16
uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16
RLOC16 للجار الذي أرسل/استلم الرسالة (0xfffe
إذا لم يكن RLOC16).
mPayloadLength
uint16_t otHistoryTrackerMessageInfo::mPayloadLength
طول حمولة IPv6 (باستثناء عنوان IP6 نفسه).
mPriority
uint8_t otHistoryTrackerMessageInfo::mPriority
أولوية الرسالة (تعداد واحد (OT_HISTORY_TRACKER_MSG_PRIORITY_*
))
mRadioIeee802154
bool otHistoryTrackerMessageInfo::mRadioIeee802154
يشير إلى ما إذا كان قد تم إرسال/استلام الرسالة عبر رابط راديو 15.4.
mRadioTrelUdp6
bool otHistoryTrackerMessageInfo::mRadioTrelUdp6
يشير إلى ما إذا تم إرسال/استلام الرسالة عبر رابط راديو TREL.
mSource
otSockAddr otHistoryTrackerMessageInfo::mSource
عنوان IPv6 المصدر ومنفذه (إذا كان بروتوكول UDP/TCP)
mTxSuccess
bool otHistoryTrackerMessageInfo::mTxSuccess
يشير إلى نجاح TX (على سبيل المثال، تم استلام الإقرار). ينطبق ذلك على رسالة TX فقط.
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.