מדדי קישורים
המודול הזה כולל פונקציות ששולטות בפרוטוקול Link Metrics.
סיכום
ספירות |
|
---|---|
otLinkMetricsEnhAckFlags{
|
טיפוסים בני מנייה (enum) דגלי ACK משופרים. |
otLinkMetricsStatus
|
טיפוסים בני מנייה (enum) ערכי סטטוס של מדדי קישורים. |
ערכי דף |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef דגלי ACK משופרים. |
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
הפעלה או השבתה של Link Metrics Manager.
|
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 Link Probe.
|
מבנים |
|
---|---|
otLinkMetricsSeriesFlags |
מייצג את המסגרות הכלולות בסדרת 'מעקב אחר העברה'. |
otLinkMetricsValues |
מייצג את התוצאה (ערך) של שאילתה של מדדי קישורים. |
ספירות
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
דגלי ACK משופרים.
נעשה שימוש בבדיקות האלה במסגרת Enhanced-ACK based Probing כדי לציין אם לרשום או לנקות את הבדיקה.
תכונות | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
ברור. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
הרשמה. |
otLinkMetricsStatus
otLinkMetricsStatus
ערכי סטטוס של מדדי קישורים.
ערכי דף
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
דגלי ACK משופרים.
נעשה שימוש בבדיקות האלה במסגרת Enhanced-ACK based Probing כדי לציין אם לרשום או לנקות את הבדיקה.
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 )
הפעלה או השבתה של Link Metrics Manager.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
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 Link Probe.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||
ערכים מוחזרים |
|
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.