Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Supervisione bambini

Questo modulo include funzioni per la supervisione dei minori.

Riepilogo

Le funzioni di questo modulo sono disponibili quando viene attivata la funzionalità di supervisione dei bambini (OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE).

Functions

otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
Visualizza l'intervallo di timeout per il controllo della supervisione (in secondi).
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
Visualizza l'intervallo di supervisione dei bambini (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 bambini (in secondi).

Functions

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

Visualizza l'intervallo di timeout per il controllo della 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 riassociazione (Scambio di risposta/aggiornamento di MLE Child Update con il relativo genitore).

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

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

Visualizza l'intervallo di supervisione dei bambini (in secondi).

La funzionalità di supervisione dei bambini offre un meccanismo che consente ai genitori di inviare un messaggio a ogni bambino che ha sonno nell'intervallo di supervisione. Se non si verifica alcuna trasmissione al publisher secondario nell'intervallo di supervisione, OpenThread accoda e invia un messaggio di supervisione al destinatario secondario (con un messaggio di dati con payload vuoto).

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
Restituisce
L'intervallo di supervisione dei bambini. 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 a un'istanza OpenThread.
[in] aTimeout
Il timeout del controllo (in secondi). Nessuno per disattivare il controllo della supervisione di tuo figlio.

otChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

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

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in] aInterval
L'intervallo di supervisione (in secondi). Nessuno per disattivare la supervisione sul genitore.

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per scoprire di più o per contribuire alla nostra documentazione, consulta le Risorse.