Supervisione bambini

Questo modulo include funzioni per la supervisione dei minori.

Riepilogo

Funzioni

otChildSupervisionGetCheckFailureCounter(otInstance *aInstance)
uint16_t
Determina il valore del contatore degli errori di timeout del controllo di supervisione.
otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
L'intervallo di timeout del controllo di supervisione (in secondi) viene applicato all'account secondario.
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
Calcola l'intervallo di supervisione dei figli (in secondi) sul bambino.
otChildSupervisionResetCheckFailureCounter(otInstance *aInstance)
void
Reimposta su zero il contatore del timeout del controllo di supervisione.
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
Imposta l'intervallo di timeout del controllo di supervisione (in secondi) per il bambino.
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
Imposta l'intervallo di supervisione dei figli (in secondi) per il bambino.

Funzioni

otChildSupervisionGetCheckFailureCounter

uint16_t otChildSupervisionGetCheckFailureCounter(
  otInstance *aInstance
)

Determina il valore del contatore degli errori di timeout del controllo di supervisione.

Il contatore monitora il numero di errori dei controlli di supervisione non riusciti per il bambino. Il valore viene incrementato quando il publisher secondario non sente l'annuncio del publisher principale durante l'intervallo di timeout del controllo specificato.

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

L'intervallo di timeout del controllo di supervisione (in secondi) viene applicato all'account secondario.

Se il dispositivo è un bambino assonnato e non sente dal suo genitore entro il timeout di controllo specificato, avvia il processo di riassociazione (Scambio di richiesta/aggiornamento di MLE Child Update con il suo genitore).

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

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

Calcola l'intervallo di supervisione dei figli (in secondi) sul bambino.

La funzionalità Supervisione dei bambini è un meccanismo che consente a un genitore di assicurarsi che venga inviato un messaggio a ogni bambino assonnato nell'intervallo di supervisione. Se non vi è trasmissione al bambino nell'intervallo di supervisione, OpenThread accoda e invia un messaggio di supervisione dei bambini al bambino.

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

otChildSupervisionResetCheckFailureCounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

Reimposta su zero il contatore del timeout del controllo di supervisione.

OtChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

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

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

OtChild SupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

Imposta l'intervallo di supervisione dei figli (in secondi) per il bambino.

Dettagli
Parametri
[in] aInstance
Un puntatore su un'istanza OpenThread.
[in] aInterval
L'intervallo di supervisione (in secondi). Zero per disabilitare la supervisione.

Risorse

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