Elternaufsicht

Dieses Modul enthält Funktionen für die Elternaufsicht.

Zusammenfassung

Functions

otChildSupervisionGetCheckFailureCounter(otInstance *aInstance)
uint16_t
Den Wert des Zählers für fehlgeschlagene Elternaufsicht abrufen.
otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
Ruft das Zeitlimitintervall für die Elternaufsicht (in Sekunden) für das untergeordnete Element ab.
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
Ruft das Intervall der untergeordneten Elternaufsicht (in Sekunden) für ein untergeordnetes Element ab.
otChildSupervisionResetCheckFailureCounter(otInstance *aInstance)
void
Setzen Sie den Zähler für fehlgeschlagene Überprüfung der Elternaufsicht auf null.
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
Legt das Zeitlimit für die Elternaufsicht (in Sekunden) für den untergeordneten Publisher fest.
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
Legt das Intervall für die Elternaufsicht (in Sekunden) für das Kind fest.

Functions

OTChildSupervisionGetCheckFailureCounter

uint16_t otChildSupervisionGetCheckFailureCounter(
  otInstance *aInstance
)

Den Wert des Zählers für fehlgeschlagene Elternaufsicht abrufen.

Der Zähler erfasst die Anzahl der Fehler bei der Elternaufsicht, die für das untergeordnete Konto abgelehnt wurden. Sie wird erhöht, wenn das untergeordnete Element innerhalb des angegebenen Zeitlimits für die Überprüfung nichts von dem übergeordneten Element hört.

OTChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

Ruft das Zeitlimitintervall für die Elternaufsicht (in Sekunden) für das untergeordnete Element ab.

Wenn das Gerät ein schläfriges Kind ist und innerhalb des angegebenen Zeitlimits bei der Überprüfung keine Benachrichtigung von seinem übergeordneten Element kommt, initiiert es den Prozess zum erneuten Anhängen (MLE – Anfrage zum Aktualisieren des untergeordneten Elements/der Antwort an den übergeordneten Anbieter).

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabe
Das Zeitlimit für die Elternaufsicht ist abgelaufen. Null zeigt an, dass die Elternaufsicht für das Kind deaktiviert ist.

OTChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

Ruft das Intervall der untergeordneten Elternaufsicht (in Sekunden) für ein untergeordnetes Element ab.

Die Funktion der Elternaufsicht bietet einen Mechanismus für die Elternaufsicht, mit dem sichergestellt wird, dass innerhalb des Elternaufsichtintervalls eine Nachricht an jedes schläfrige Kind gesendet wird. Wenn innerhalb des Elternaufsichtintervalls keine Übertragung an das Kind stattfindet, stellt OpenThread eine untergeordnete Elternaufsichtsnachricht in die Warteschlange und sendet sie an das Kind.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabe
Das Konto mit Elternaufsicht. Null bedeutet, dass die Elternaufsicht deaktiviert ist.

OTChildSupervisionResetCheckErrorCounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

Setzen Sie den Zähler für fehlgeschlagene Überprüfung der Elternaufsicht auf null.

OTChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

Legt das Zeitlimit für die Elternaufsicht (in Sekunden) für den untergeordneten Publisher fest.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aTimeout
Das Zeitlimit der Überprüfung (in Sekunden). Null, um die Elternaufsicht für das Kind zu deaktivieren.

OTChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

Legt das Intervall für die Elternaufsicht (in Sekunden) für das Kind fest.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aInterval
Das Intervall für die Elternaufsicht (in Sekunden). Null, um die Elternaufsicht zu deaktivieren.

Ressourcen

Die Themen der OpenThread API-Referenz stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen oder als Ergänzung zu unserer Dokumentation finden Sie unter Ressourcen.