Bağlantı Metrikleri
Bu modül, Bağlantı Metrikleri protokolünü kontrol eden işlevler içerir.
Özet
Sıralamalar |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Geliştirilmiş AcK İşaretleri. |
otLinkMetricsStatus
|
enum Bağlantı Metrikleri Durum değerleri. |
Türdefler |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Geliştirilmiş AcK İşaretleri. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
İşaretçi, Enh-ACK Probing IE alındığında çağrılır. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Bağlantı Metrikleri Yönetim Yanıtı alındığında işaretçi çağrılır. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Bağlantı Metrikleri raporu alındığında işaretçi çağrılır. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
İleriye dönük izleme serilerinde hangi karelerin hesaba katıldığını gösterir. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Bağlantı Metrikleri Durum değerleri. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Bir Bağlantı Metrikleri sorgusunun sonucunu (değeri) temsil eder. |
İşlevler |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Gelişmiş AK Tabanlı Prob işlemi yapılandırmak veya temizlemek için MLE Bağlantı Metrikleri Yönetim İsteği gönderir.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
İleriye dönük izleme serilerini yapılandırmak veya temizlemek için MLE Bağlantı Metrikleri Yönetim İsteği gönderir.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Genişletilmiş adresine göre bir komşunun Bağlantı Metrikleri verilerini alma.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Bağlantı Metrikleri Yöneticisi'ni etkinleştirin veya devre dışı bırakın.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Bağlantı Metriklerini sorgulamak için bir MLE Veri İsteği gönderir.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
MLE Bağlantı Probe mesajı gönderir.
|
Yapılar |
|
---|---|
otLinkMetricsSeriesFlags |
İleriye dönük izleme serilerinde hangi karelerin hesaba katıldığını gösterir. |
otLinkMetricsValues |
Bir Bağlantı Metrikleri sorgusunun sonucunu (değeri) temsil eder. |
Sıralamalar
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Geliştirilmiş AcK İşaretleri.
Bunlar, gelişmiş ACK Tabanlı Probing teknolojisinde, kontrol işleminin kaydedilip temizlenmeyeceğini belirtmek için kullanılır.
Özellikler | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Net. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Kaydolun. |
otLinkMetricsStatus
otLinkMetricsStatus
Bağlantı Metrikleri Durum değerleri.
Türdefler
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Geliştirilmiş AcK İşaretleri.
Bunlar, gelişmiş ACK Tabanlı Probing teknolojisinde, kontrol işleminin kaydedilip temizlenmeyeceğini belirtmek için kullanılır.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
İşaretçi, Enh-ACK Probing IE alındığında çağrılır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Bağlantı Metrikleri Yönetim Yanıtı alındığında işaretçi çağrılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Bağlantı Metrikleri raporu alındığında işaretçi çağrılır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
İleriye dönük izleme serilerinde hangi karelerin hesaba katıldığını gösterir.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Bağlantı Metrikleri Durum değerleri.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Bir Bağlantı Metrikleri sorgusunun sonucunu (değeri) temsil eder.
İşlevler
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Gelişmiş AK Tabanlı Prob işlemi yapılandırmak veya temizlemek için MLE Bağlantı Metrikleri Yönetim İsteği gönderir.
Bu işlev için OT_LINK_METRICS_INITIATOR özelliğinin etkinleştirilmesi gerekir.
Ayrıntılar | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||
Döndürülen Değerler |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
İleriye dönük izleme serilerini yapılandırmak veya temizlemek için MLE Bağlantı Metrikleri Yönetim İsteği gönderir.
Ayrıntılar | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||||
Döndürülen Değerler |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Genişletilmiş adresine göre bir komşunun Bağlantı Metrikleri verilerini alma.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Bağlantı Metrikleri Yöneticisi'ni etkinleştirin veya devre dışı bırakın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Bağlantı Metriklerini sorgulamak için bir MLE Veri İsteği gönderir.
Tek Prob veya İleri İzleme Serisi olabilir.
Ayrıntılar | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||
Döndürülen Değerler |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
MLE Bağlantı Probe mesajı gönderir.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.