مقاييس الربط
تشتمل هذه الوحدة على وظائف تتحكم في بروتوكول مقاييس الرابط.
ملخّص
عمليات التعداد |
|
---|---|
otLinkMetricsEnhAckFlags{
|
تعداد علامات الإقرار المحسَّنة. |
otLinkMetricsStatus
|
تعداد قيم حالة مقاييس الربط |
تحديدات النوع |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef علامات الإقرار المحسَّنة. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
يتم استدعاء المؤشر عند استلام Enh-ACK Probing IE. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
يتم استدعاء المؤشر عند تلقّي استجابة إدارة مقاييس الرابط. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
يتم استدعاء المؤشر عند تلقّي تقرير "مقاييس الروابط". |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
تُمثِّل هذه السمة الإطارات التي يتم احتسابها ضمن سلسلة تتبُّع إعادة توجيه. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
قيم حالة مقاييس الربط |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
تمثل النتيجة (القيمة) لطلب بحث "مقاييس الرابط". |
الدوال |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
يؤدي إلى إرسال طلب إدارة مقاييس رابط MLE لإعداد/محو فحص محسّن استنادًا إلى ACK.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
يؤدي هذا الخيار إلى إرسال طلب إدارة مقاييس رابط MLE لإعداد سلسلة تتبّع إعادة توجيه أو محوها.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
الحصول على بيانات "مقاييس الرابط" لإحدى المواقع المجاورة باستخدام عنوانها الموسّع
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
تفعيل أو إيقاف "مدير مقاييس الرابط"
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
يؤدي هذا الخيار إلى إرسال طلب بيانات MLE لطلب بيانات "مقاييس الرابط".
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
يتم إرسال رسالة فحص رابط MLE.
|
الهياكل |
|
---|---|
otLinkMetricsSeriesFlags |
تُمثِّل هذه السمة الإطارات التي يتم احتسابها ضمن سلسلة تتبُّع إعادة توجيه. |
otLinkMetricsValues |
تمثل النتيجة (القيمة) لطلب بحث "مقاييس الرابط". |
عمليات التعداد
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
علامات الإقرار المحسَّنة.
وتُستخدَم هذه النتائج في التحقيق المستنِد إلى ACK للإشارة إلى ما إذا كان يجب تسجيل الفحص أو محوه.
أماكن إقامة | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
واضحة. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
تسجيل. |
otLinkMetricsStatus
otLinkMetricsStatus
قيم حالة مقاييس الربط
تحديدات النوع
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
علامات الإقرار المحسَّنة.
وتُستخدَم هذه النتائج في التحقيق المستنِد إلى ACK للإشارة إلى ما إذا كان يجب تسجيل الفحص أو محوه.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
يتم استدعاء المؤشر عند استلام Enh-ACK Probing IE.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
يتم استدعاء المؤشر عند تلقّي استجابة إدارة مقاييس الرابط.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
يتم استدعاء المؤشر عند تلقّي تقرير "مقاييس الروابط".
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
تُمثِّل هذه السمة الإطارات التي يتم احتسابها ضمن سلسلة تتبُّع إعادة توجيه.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
تمثل النتيجة (القيمة) لطلب بحث "مقاييس الرابط".
الدوال
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
يؤدي إلى إرسال طلب إدارة مقاييس رابط MLE لإعداد/محو فحص محسّن استنادًا إلى ACK.
تتطلب هذه الوظيفة تمكين ميزة OT_LINK_METRICS_INITIATOR.
التفاصيل | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||||
قيم الإرجاع |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
يؤدي هذا الخيار إلى إرسال طلب إدارة مقاييس رابط MLE لإعداد سلسلة تتبّع إعادة توجيه أو محوها.
التفاصيل | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||||||
قيم الإرجاع |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
الحصول على بيانات "مقاييس الرابط" لإحدى المواقع المجاورة باستخدام عنوانها الموسّع
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
تفعيل أو إيقاف "مدير مقاييس الرابط"
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
يؤدي هذا الخيار إلى إرسال طلب بيانات MLE لطلب بيانات "مقاييس الرابط".
يمكن أن يكون إما فحصًا واحدًا أو سلسلة تتبُّع للأمام.
التفاصيل | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||||
قيم الإرجاع |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
يتم إرسال رسالة فحص رابط MLE.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||
قيم الإرجاع |
|
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.