Linkmesswerte
Dieses Modul enthält Funktionen, die das Link Metrics-Protokoll steuern.
Zusammenfassung
Aufzählungen |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Erweiterte-ACK-Flags. |
otLinkMetricsStatus
|
enum Statuswerte von Linkmesswerten. |
Typdefekt |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Erweiterte-ACK-Flags. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Dieser Funktionszeiger wird aufgerufen, wenn Enh-ACK Probing IE empfangen wird. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Dieser Funktionszeiger wird aufgerufen, wenn eine Link Metrics Management-Antwort empfangen wird. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Dieser Funktionszeiger wird aufgerufen, wenn ein Bericht zu Linkmesswerten empfangen wird. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Diese Struktur stellt dar, welche Frames in einer Forward Tracking Series berücksichtigt werden. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Statuswerte von Linkmesswerten. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Diese Struktur stellt das Ergebnis (Wert) für eine Linkmesswert-Abfrage dar. |
Funktionen |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Diese Funktion sendet eine Anfrage zur Verwaltung der MLE-Linkmesswerte, um ein erweitertes Bestätigungs-Probing zu konfigurieren oder zu löschen.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Mit dieser Funktion wird eine Anfrage zur Verwaltung der MLE-Link-Messwerte gesendet, um eine Forward Tracking Series zu konfigurieren oder zu löschen.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Diese Funktion sendet eine MLE-Datenanfrage zum Abfragen von Linkmesswerten.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Diese Funktion sendet eine MLE-Link-Prüfungs-Nachricht.
|
Bauwerke |
|
---|---|
otLinkMetricsSeriesFlags |
Diese Struktur stellt dar, welche Frames in einer Forward Tracking Series berücksichtigt werden. |
otLinkMetricsValues |
Diese Struktur stellt das Ergebnis (Wert) für eine Linkmesswert-Abfrage dar. |
Aufzählungen
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Erweiterte-ACK-Flags.
Sie werden für erweitertes Bestätigungs-Probing verwendet, um anzugeben, ob die Prüfung registriert oder gelöscht werden soll.
Attribute | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Löschen. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Registrieren. |
otLinkMetricsStatus
otLinkMetricsStatus
Statuswerte von Linkmesswerten.
Typdefekt
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Erweiterte-ACK-Flags.
Sie werden für erweitertes Bestätigungs-Probing verwendet, um anzugeben, ob die Prüfung registriert oder gelöscht werden soll.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Dieser Funktionszeiger wird aufgerufen, wenn Enh-ACK Probing IE empfangen wird.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Dieser Funktionszeiger wird aufgerufen, wenn eine Link Metrics Management-Antwort empfangen wird.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
Dieser Funktionszeiger wird aufgerufen, wenn ein Bericht zu Linkmesswerten empfangen wird.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Diese Struktur stellt dar, welche Frames in einer Forward Tracking Series berücksichtigt werden.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Diese Struktur stellt das Ergebnis (Wert) für eine Linkmesswert-Abfrage dar.
Funktionen
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Diese Funktion sendet eine Anfrage zur Verwaltung der MLE-Linkmesswerte, um ein erweitertes Bestätigungs-Probing zu konfigurieren oder zu löschen.
Für diese Funktion muss die Funktion OT_LINK_METRICS_INITIATOR aktiviert sein.
Details | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Rückgabewerte |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Mit dieser Funktion wird eine Anfrage zur Verwaltung der MLE-Link-Messwerte gesendet, um eine Forward Tracking Series zu konfigurieren oder zu löschen.
Details | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||||
Rückgabewerte |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Diese Funktion sendet eine MLE-Datenanfrage zum Abfragen von Linkmesswerten.
Es kann sich dabei um eine einzelne Sonde oder eine Forward Tracking-Serie handeln.
Details | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Rückgabewerte |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Diese Funktion sendet eine MLE-Link-Prüfungs-Nachricht.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
Ressourcen
Die OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen und einen Beitrag zu unserer Dokumentation finden Sie unter Ressourcen.