Metrik Link
Modul ini mencakup fungsi yang mengontrol protokol Metrik Link.
Ringkasan
Enumerasi |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Tanda Enhanced-ACK. |
otLinkMetricsStatus
|
enum Nilai Status Metrik Link. |
Typedef |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Tanda Enhanced-ACK. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Pointer dipanggil ketika Enh-ACK Probing IE diterima. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Pointer dipanggil saat Respons Pengelolaan Metrik Link diterima. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Pointer dipanggil saat laporan Metrik Link diterima. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Mewakili frame yang diperhitungkan dalam Forward Tracking Series. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Nilai Status Metrik Link. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Mewakili hasil (nilai) untuk kueri Metrik Link. |
Fungsi |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Mengirimkan Permintaan Pengelolaan Metrik Link MLE untuk mengonfigurasi/menghapus Pemeriksaan Berbasis Enhanced-ACK.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Mengirimkan Permintaan Pengelolaan Metrik Link MLE untuk mengonfigurasi atau menghapus Rangkaian Pelacakan Teruskan.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Mendapatkan data Metrik Link tetangga berdasarkan alamat diperluasnya.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Aktifkan atau nonaktifkan Pengelola Metrik Link.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Mengirim Permintaan Data MLE untuk mengkueri Metrik Link.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Mengirim pesan Pemeriksaan Link MLE.
|
Struct |
|
---|---|
otLinkMetricsSeriesFlags |
Mewakili frame yang diperhitungkan dalam Forward Tracking Series. |
otLinkMetricsValues |
Mewakili hasil (nilai) untuk kueri Metrik Link. |
Enumerasi
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Tanda Enhanced-ACK.
Ini digunakan dalam Probing Berbasis Enhanced-ACK untuk menunjukkan apakah akan mendaftarkan atau menghapus pemeriksaan.
Properti | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Jelas. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Daftar. |
otLinkMetricsStatus
otLinkMetricsStatus
Nilai Status Metrik Link.
Typedef
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Tanda Enhanced-ACK.
Ini digunakan dalam Probing Berbasis Enhanced-ACK untuk menunjukkan apakah akan mendaftarkan atau menghapus pemeriksaan.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Pointer dipanggil ketika Enh-ACK Probing IE diterima.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Pointer dipanggil saat Respons Pengelolaan Metrik Link diterima.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Pointer dipanggil saat laporan Metrik Link diterima.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Mewakili frame yang diperhitungkan dalam Forward Tracking Series.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Mewakili hasil (nilai) untuk kueri Metrik Link.
Fungsi
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Mengirimkan Permintaan Pengelolaan Metrik Link MLE untuk mengonfigurasi/menghapus Pemeriksaan Berbasis Enhanced-ACK.
Fungsi ini mengharuskan fitur OT_LINK_METRICS_INITIATOR diaktifkan.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai Pengembalian |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Mengirimkan Permintaan Pengelolaan Metrik Link MLE untuk mengonfigurasi atau menghapus Rangkaian Pelacakan Teruskan.
Detail | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||||
Nilai Pengembalian |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Mendapatkan data Metrik Link tetangga berdasarkan alamat diperluasnya.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Aktifkan atau nonaktifkan Pengelola Metrik Link.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Mengirim Permintaan Data MLE untuk mengkueri Metrik Link.
Bisa jadi Satu Probe atau Rangkaian Pelacakan Teruskan.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai Pengembalian |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Mengirim pesan Pemeriksaan Link MLE.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.