Supervisione bambini

Questo modulo include funzioni per la supervisione dei bambini.

Riepilogo

Le funzioni in questo modulo sono disponibili quando è attivata la funzionalità di supervisione dei minori (OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE).

Functions

otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
Visualizza l'intervallo di timeout del controllo di supervisione (in secondi).
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
Calcola l'intervallo di supervisione dei minori (in secondi).
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
Imposta l'intervallo di timeout per il controllo della supervisione (in secondi).
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
Imposta l'intervallo di supervisione dei minori (in secondi).

Functions

otChildSupervisionGetCheckTimeoutTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

Visualizza l'intervallo di timeout del controllo di supervisione (in secondi).

Se il dispositivo è un bambino assonnato e non riceve la risposta dal genitore entro il timeout di controllo specificato, avvia il processo di ricollegamento (scambio di richiesta/risposta di aggiornamento secondario MLE con il genitore).

Dettagli
Parametri
[in] aInstance
Un puntatore su un'istanza di OpenThread.
Restituisce
Timeout del controllo della supervisione. Zero indica che il controllo della supervisione sul bambino è disattivato.

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

Calcola l'intervallo di supervisione dei minori (in secondi).

La funzionalità di supervisione dei bambini fornisce un meccanismo che consente a un genitore di assicurare che venga inviato un messaggio a ogni bambino che ha sonno entro l'intervallo di supervisione. Se non avviene alcuna trasmissione al publisher secondario entro l'intervallo di supervisione, OpenThread mette in coda e invia a quest'ultimo un messaggio sulla supervisione (un messaggio dati con payload vuoto).

Dettagli
Parametri
[in] aInstance
Un puntatore su un'istanza di OpenThread.
Restituisce
L'intervallo di supervisione dei minori. Zero indica che la supervisione dei bambini è disattivata.

otChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

Imposta l'intervallo di timeout per il controllo della supervisione (in secondi).

Dettagli
Parametri
[in] aInstance
Un puntatore su un'istanza di OpenThread.
[in] aTimeout
Il timeout del controllo (in secondi). Zero per disattivare il controllo della supervisione sul bambino.

OtChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

Imposta l'intervallo di supervisione dei minori (in secondi).

Dettagli
Parametri
[in] aInstance
Un puntatore su un'istanza di OpenThread.
[in] aInterval
Intervallo della supervisione (in secondi). Zero per disattivare la supervisione sul genitore.

Risorse

Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.