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) | typedef void(*Pointer dipanggil ketika Enh-ACK Probing IE diterima.  | 
| otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext) | typedef void(*Pointer dipanggil saat Respons Pengelolaan Metrik Link diterima.  | 
| otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext) | typedef void(*Pointer dipanggil saat laporan Metrik Link diterima.  | 
| otLinkMetricsSeriesFlags | typedef struct otLinkMetricsSeriesFlagsMewakili frame yang diperhitungkan dalam Forward Tracking Series.  | 
| otLinkMetricsStatus | typedef enum otLinkMetricsStatusNilai Status Metrik Link.  | 
| otLinkMetricsValues | typedef struct otLinkMetricsValuesMewakili 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) | voidAktifkan 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.