Dane linku
Ten moduł obejmuje funkcje, które kontrolują protokół Link Metrics.
Podsumowanie
Wyliczenia |
|
|---|---|
otLinkMetricsEnhAckFlags{
|
enum | typ wyliczeniowy Flagi rozszerzonego potwierdzenia. |
otLinkMetricsStatus
|
enum | typ wyliczeniowy Wartości stanu danych połączenia. |
Definicje typów |
|
|---|---|
otLinkMetricsEnhAckFlags
|
typedef Flagi rozszerzonego potwierdzenia. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Wskaźnik jest wywoływany po otrzymaniu kodu Enh-ACK Probing IE. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Wskaźnik jest wywoływany po otrzymaniu odpowiedzi zarządzania wskaźnikami linków. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Wskaźnik jest wywoływany po odebraniu raportu Dane linku. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Reprezentuje, które klatki są uwzględniane w serii śledzenia zapowiedzi. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Wartości stanu danych połączenia. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Reprezentuje wynik (wartość) zapytania w usłudze Link Metrics. |
Funkcje |
|
|---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Wysyła żądanie zarządzania wskaźnikami linków MLE w celu skonfigurowania/usunięcia sondowania opartego na potwierdzeniu potwierdzenia.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Wysyła żądanie zarządzania wskaźnikami połączeń MLE w celu skonfigurowania lub wyczyszczenia serii śledzenia Forward.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Pobieranie danych wskaźników linków sąsiada na podstawie jego rozszerzonego adresu.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Włącz lub wyłącz menedżera wskaźników połączeń.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Wysyła żądanie danych MLE, aby wysyłać zapytania dotyczące wskaźników linku.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Wysyła wiadomość sondy linku MLE.
|
Konstrukcja |
|
|---|---|
| otLinkMetricsSeriesFlags |
Reprezentuje, które klatki są uwzględniane w serii śledzenia zapowiedzi. |
| otLinkMetricsValues |
Reprezentuje wynik (wartość) zapytania w usłudze Link Metrics. |
Wyliczenia
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Flagi rozszerzonego potwierdzenia.
Są one używane w sondowaniu na podstawie rozszerzonego potwierdzenia do wskazywania, czy należy zarejestrować, czy wyczyścić sondowanie.
| Właściwości | |
|---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Przejrzystość. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Zarejestruj się. |
otLinkMetricsStatus
otLinkMetricsStatus
Wartości stanu danych połączenia.
Definicje typów
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Flagi rozszerzonego potwierdzenia.
Są one używane w sondowaniu na podstawie rozszerzonego potwierdzenia do wskazywania, czy należy zarejestrować, czy wyczyścić sondowanie.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Wskaźnik jest wywoływany po otrzymaniu kodu Enh-ACK Probing IE.
| Szczegóły | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Wskaźnik jest wywoływany po otrzymaniu odpowiedzi zarządzania wskaźnikami linków.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Wskaźnik jest wywoływany po odebraniu raportu Dane linku.
| Szczegóły | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Reprezentuje, które klatki są uwzględniane w serii śledzenia zapowiedzi.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Reprezentuje wynik (wartość) zapytania w usłudze Link Metrics.
Funkcje
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Wysyła żądanie zarządzania wskaźnikami linków MLE w celu skonfigurowania/usunięcia sondowania opartego na potwierdzeniu potwierdzenia.
Ta funkcja wymaga włączonej funkcji OT_LINK_METRICS_INITIATOR.
| Szczegóły | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||||||
| Zwracane wartości |
|
||||||||||||
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Wysyła żądanie zarządzania wskaźnikami połączeń MLE w celu skonfigurowania lub wyczyszczenia serii śledzenia Forward.
| Szczegóły | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||||||||
| Zwracane wartości |
|
||||||||||||||
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Pobieranie danych wskaźników linków sąsiada na podstawie jego rozszerzonego adresu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
| Zwracane wartości |
|
||||||
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Włącz lub wyłącz menedżera wskaźników połączeń.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Wysyła żądanie danych MLE, aby wysyłać zapytania dotyczące wskaźników linku.
Może to być jedna sonda lub serie śledzenia wyprzedzające.
| Szczegóły | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||||||
| Zwracane wartości |
|
||||||||||||
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Wysyła wiadomość sondy linku MLE.
| Szczegóły | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||||
| Zwracane wartości |
|
||||||||||
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.