Nadzór rodzicielski

Ten moduł obejmuje funkcje nadzoru rodzicielskiego.

Podsumowanie

Funkcje

otChildSupervisionGetCheckFailureCounter(otInstance *aInstance)
uint16_t
Określ wartość limitu czasu kontroli nadzoru.
otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
Powoduje wyznaczenie czasu oczekiwania na sprawdzenie nadzoru rodzicielskiego (w sekundach) przez dziecko.
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
Pobiera interwał nadzoru rodzicielskiego (w sekundach) dziecka.
otChildSupervisionResetCheckFailureCounter(otInstance *aInstance)
void
Zresetuj licznik czasu sprawdzania nadzoru do zera.
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
Ustawia limit czasu (w sekundach) sprawdzania nadzoru dziecka.
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
Określa w sekundach, jak dziecko jest nadzorowane.

Funkcje

Kontrola_podrzędna_dostępu_podrzędnego

uint16_t otChildSupervisionGetCheckFailureCounter(
  otInstance *aInstance
)

Określ wartość limitu czasu kontroli nadzoru.

Licznik śledzi liczbę nieudanych kontroli nadzoru dotyczących dziecka. Jest przyrostowy, jeśli wydawca podrzędny nie otrzymuje od rodzica wiadomości w określonym czasie oczekiwania na sprawdzenie.

Czas oczekiwania supernadzoru podrzędnego

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

Powoduje wyznaczenie czasu oczekiwania na sprawdzenie nadzoru rodzicielskiego (w sekundach) przez dziecko.

Jeśli urządzenie jest śpiące i nie usłyszy od swojego rodzica o czasie oczekiwania na odpowiedź, rozpocznie proces ponownego załączania (MLE Child Update Request/Response wymiana with your rodzic).

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
Zwroty
Upłynął limit czasu nadzoru rodzicielskiego. Zero oznacza, że nadzór rodzicielski nad kontem dziecka jest wyłączony.

Tryb interwału nadzoru rodzicielskiego

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

Pobiera interwał nadzoru rodzicielskiego (w sekundach) dziecka.

Funkcja ta umożliwia rodzicom wysyłanie wiadomości do każdego snu dziecka w okresie nadzoru. Jeśli w czasie nadzoru dziecko nie prześle żadnych wiadomości, kolejka OpenThread zostanie dodana do kolejki i wyśle wiadomość podrzędną do dziecka.

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
Zwroty
Przedział nadzoru rodzicielskiego. Zero oznacza, że nadzór jest wyłączony.

Robot kontroli rodzicielskiej

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

Zresetuj licznik czasu sprawdzania nadzoru do zera.

Ustawienie czasu oczekiwania supernadzoru

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

Ustawia limit czasu (w sekundach) sprawdzania nadzoru dziecka.

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
[in] aTimeout
Limit czasu kontroli (w sekundach). Brak możliwości wyłączenia nadzoru rodzicielskiego na koncie dziecka.

Ustawienie interwału nadzoru rodzicielskiego

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

Określa w sekundach, jak dziecko jest nadzorowane.

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
[in] aInterval
Okres nadzoru (w sekundach). Wyłączenie nadzoru rodzicielskiego.

Zasoby

Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dodać treści do naszej dokumentacji, zapoznaj się z materiałami.