Dane linków
Ten moduł zawiera funkcje sterujące protokołem wskaźników linków.
Podsumowanie
Wyliczenia |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum | typ wyliczeniowy Flagi ulepszonego potwierdzenia. |
otLinkMetricsStatus
|
enum | typ wyliczeniowy Wartości stanu linków. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Flagi ulepszonego potwierdzenia. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Ten wskaźnik funkcji jest wywoływany po odebraniu energetycznego punktu końcowego Enh-ACK. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Ten wskaźnik funkcji jest wywoływany po odebraniu odpowiedzi zarządzania danymi połączenia. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Wskaźnik funkcji jest wywoływany po odebraniu raportu Statystyki linków. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Ta struktura reprezentuje, które klatki są uwzględniane w serii Przekierowanie śledzenia. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Wartości stanu linków. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Ta struktura reprezentuje wynik (wartość) dla zapytania dane linków. |
Funkcje |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Ta funkcja wysyła żądanie zarządzania wskaźnikami MLE Link do konfigurowania/czyszczenia Ulepszonego sondowania ACK.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Ta funkcja wysyła żądanie zarządzania wskaźnikami MLE Link do skonfigurowania/czyszczenia serii śledzenia przekazywania.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Ta funkcja wysyła żądanie MLE danych do zapytania o wskaźniki linków.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Ta funkcja wysyła wiadomość sondy MLE Link.
|
Strugi |
|
---|---|
otLinkMetricsSeriesFlags, |
Ta struktura reprezentuje, które klatki są uwzględniane w serii Przekierowanie śledzenia. |
otLinkMetricsValues, |
Ta struktura reprezentuje wynik (wartość) dla zapytania dane linków. |
Wyliczenia
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Flagi ulepszonego potwierdzenia.
Są one używane w sondowaniu opartym na ulepszonym żądaniu potwierdzenia, aby określić, czy zarejestrować lub wyczyścić sondowanie.
Właściwości | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Wyczyść. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Zarejestruj się. |
otLinkMetricsStatus
otLinkMetricsStatus
Wartości stanu linków.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Flagi ulepszonego potwierdzenia.
Są one używane w sondowaniu opartym na ulepszonym żądaniu potwierdzenia, aby określić, czy zarejestrować lub wyczyścić sondowanie.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Ten wskaźnik funkcji jest wywoływany po odebraniu energetycznego punktu końcowego Enh-ACK.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Ten wskaźnik funkcji jest wywoływany po odebraniu odpowiedzi zarządzania danymi połączenia.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otLinkMetricsRaportWywołanie zwrotne
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
Wskaźnik funkcji jest wywoływany po odebraniu raportu Statystyki linków.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Ta struktura reprezentuje, które klatki są uwzględniane w serii Przekierowanie śledzenia.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Ta struktura reprezentuje wynik (wartość) dla zapytania dane linków.
Funkcje
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Ta funkcja wysyła żądanie zarządzania wskaźnikami MLE Link do konfigurowania/czyszczenia Ulepszonego sondowania ACK.
Ta funkcja wymaga włączenia 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 )
Ta funkcja wysyła żądanie zarządzania wskaźnikami MLE Link do skonfigurowania/czyszczenia serii śledzenia przekazywania.
Szczegóły | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||||
Zwracane wartości |
|
otLinkMetricsQuery,
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Ta funkcja wysyła żądanie MLE danych do zapytania o wskaźniki linków.
Może to być jedna sonda śledzenia lub seria śledzenia od przodu.
Szczegóły | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||
Zwracane wartości |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Ta funkcja wysyła wiadomość sondy MLE Link.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||
Zwracane wartości |
|
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego, który jest dostępny w GitHub. Jeśli chcesz dowiedzieć się więcej lub utworzyć dokumentację, zapoznaj się z materiałami.