Linkmesswerte
Dieses Modul enthält Funktionen zur Steuerung des Protokolls für Linkmesswerte.
Zusammenfassung
Aufzählungen |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Optimierte ACK-Flags. |
otLinkMetricsStatus
|
enum Werte für den Messwertstatus verknüpfen. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Optimierte ACK-Flags. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Pointer wird aufgerufen, wenn Enh-ACK Probing IE empfangen wird. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Der Pointer wird aufgerufen, wenn eine Antwort zur Verwaltung von Linkmesswerten empfangen wird. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Der Mauszeiger wird beim Empfang eines Berichts zu Linkmesswerten aufgerufen. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Gibt an, welche Frames in einer Forward-Tracking-Serie berücksichtigt werden. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Werte für den Messwertstatus verknüpfen. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Stellt das Ergebnis (Wert) für eine Abfrage von Linkmesswerten dar. |
Funktionen |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Sendet eine MLE-Link-Messwertverwaltungsanfrage, um eine erweiterte ACK-basierte Prüfung zu konfigurieren/zu löschen.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Sendet eine Anfrage zur MLE-Link-Messwertverwaltung, um eine Reihe von Vorwärtsverfolgungen zu konfigurieren oder zu löschen.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Linkmesswerte eines Nachbarn anhand seiner erweiterten Adresse abrufen.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Linkmesswert-Manager aktivieren oder deaktivieren.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Sendet eine MLE-Datenanfrage, um Linkmesswerte abzufragen.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Sendet eine MLE-Linkprüfung-Nachricht.
|
Strukturen |
|
---|---|
otLinkMetricsSeriesFlags |
Gibt an, welche Frames in einer Forward-Tracking-Serie berücksichtigt werden. |
otLinkMetricsValues |
Stellt das Ergebnis (Wert) für eine Abfrage von Linkmesswerten dar. |
Aufzählungen
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Optimierte ACK-Flags.
Diese werden in der erweiterten Bestätigungsprüfung verwendet, um anzugeben, ob die Prüfung registriert oder gelöscht werden soll.
Attribute | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Gut verständlich. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Registrieren. |
otLinkMetricsStatus
otLinkMetricsStatus
Werte für den Messwertstatus verknüpfen.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Optimierte ACK-Flags.
Diese werden in der erweiterten Bestätigungsprüfung 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)
Pointer wird aufgerufen, wenn Enh-ACK Probing IE empfangen wird.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Der Pointer wird aufgerufen, wenn eine Antwort zur Verwaltung von Linkmesswerten empfangen wird.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Der Mauszeiger wird beim Empfang eines Berichts zu Linkmesswerten aufgerufen.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Gibt an, welche Frames in einer Forward-Tracking-Serie berücksichtigt werden.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Werte für den Messwertstatus verknüpfen.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Stellt das Ergebnis (Wert) für eine Abfrage von Linkmesswerten dar.
Funktionen
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Sendet eine MLE-Link-Messwertverwaltungsanfrage, um eine erweiterte ACK-basierte Prüfung zu konfigurieren/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 )
Sendet eine Anfrage zur MLE-Link-Messwertverwaltung, um eine Reihe von Vorwärtsverfolgungen zu konfigurieren oder zu löschen.
Details | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||||
Rückgabewerte |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Linkmesswerte eines Nachbarn anhand seiner erweiterten Adresse abrufen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Linkmesswert-Manager aktivieren oder deaktivieren.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Sendet eine MLE-Datenanfrage, um Linkmesswerte abzufragen.
Es kann sich entweder um eine einzelne Sonde oder um eine Vorwärtsverfolgungsreihe handeln.
Details | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Rückgabewerte |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Sendet eine MLE-Linkprüfung-Nachricht.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.