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. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.