معیارهای پیوند

این ماژول شامل توابعی است که پروتکل Link Metrics را کنترل می کند.

خلاصه

شمارش ها

otLinkMetricsEnhAckFlags {
OT_LINK_METRICS_ENH_ACK_CLEAR = 0,
OT_LINK_METRICS_ENH_ACK_REGISTER = 1
}
enum
پرچم های پیشرفته-ACK.
otLinkMetricsStatus enum
مقادیر وضعیت معیارهای پیوند.

Typedefs

otLinkMetricsEnhAckFlags typedef
پرچم های پیشرفته-ACK.
otLinkMetricsEnhAckProbingIeReportCallback )(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) typedef
void(*
هنگامی که Enh-ACK Probing IE دریافت می شود، اشاره گر فراخوانی می شود.
otLinkMetricsMgmtResponseCallback )(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
هنگامی که یک پاسخ مدیریت متریک لینک دریافت می شود، اشاره گر فراخوانی می شود.
otLinkMetricsReportCallback )(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
هنگامی که گزارش Link Metrics دریافت می شود، اشاره گر فراخوانی می شود.
otLinkMetricsSeriesFlags typedef
نشان‌دهنده این است که کدام فریم‌ها در یک سری پیگیری پیش‌رو به حساب می‌آیند.
otLinkMetricsStatus typedef
مقادیر وضعیت معیارهای پیوند.
otLinkMetricsValues typedef
نشان دهنده نتیجه (مقدار) یک جستجوی Link Metrics است.

کارکرد

otLinkMetricsConfigEnhAckProbing ( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
یک درخواست مدیریت متریک MLE Link برای پیکربندی/پاک کردن یک کاوش مبتنی بر ACK پیشرفته ارسال می‌کند.
otLinkMetricsConfigForwardTrackingSeries ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
یک درخواست مدیریت متریک MLE Link برای پیکربندی یا پاک کردن یک سری ردیابی رو به جلو ارسال می کند.
otLinkMetricsManagerGetMetricsValueByExtAddr ( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
داده های Link Metrics یک همسایه را با آدرس گسترده آن دریافت کنید.
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

نشان دهنده نتیجه (مقدار) یک جستجوی Link Metrics است.

شمارش ها

Typedefs

کارکرد

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.