otHistoryTrackerMessageInfo
#include <history_tracker.h>
وتمثل هذه البنية معلومات رسالة RX/TX IPv6.
الملخّص
تنطبق بعض الحقول في هذه البنية على رسالة RX أو رسالة TX فقط، على سبيل المثال mAveRxRss
هو متوسط RSS لجميع إطارات التجزئة التي تُشكِّل رسالة مستلمة ولا ينطبق إلا على رسالة RX.
السمات العامة |
|
---|---|
mAveRxRss
|
int8_t
RSS للرسالة المُستلَمة أو OT_Radio_EntALI_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 (على سبيل المثال، استلام ack). سارٍ على رسالة TX فقط.
|
السمات العامة
mAveRxRss
int8_t otHistoryTrackerMessageInfo::mAveRxRss
RSS للرسالة المُستلَمة أو OT_Radio_EntALI_RSSI إذا لم يكن معروفًا.
المجموع الاختباري
uint16_t otHistoryTrackerMessageInfo::mChecksum
المجموع الاختباري للرسائل (صالح فقط لبروتوكول UDP/TCP/ICMP6).
mDestination
otSockAddr otHistoryTrackerMessageInfo::mDestination
عنوان IPv6 والمنفذ الوجهة (إذا كان UDP/TCP).
نوع mIcmp6
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 نفسه).
الأولوية
uint8_t otHistoryTrackerMessageInfo::mPriority
أولوية الرسالة (تعداد OT_HISTORY_TRACKER_MSG_PRIORITY_*
)
mRadioIeee802154
bool otHistoryTrackerMessageInfo::mRadioIeee802154
يشير إلى ما إذا تم إرسال/استلام الرسالة عبر رابط لاسلكي 15.4.
mRadioTrelUdp6
bool otHistoryTrackerMessageInfo::mRadioTrelUdp6
يشير إلى ما إذا تم إرسال/استلام الرسالة عبر رابط الراديو TREL.
مصدر المصدر
otSockAddr otHistoryTrackerMessageInfo::mSource
عنوان IPv6 المصدر والمنفذ (في حال كان UDP/TCP)
نجاح mTx
bool otHistoryTrackerMessageInfo::mTxSuccess
تشير إلى نجاح TX (على سبيل المثال، استلام ack). سارٍ على رسالة TX فقط.
المراجع
تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.