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