Sincronizzazione dell'ora di rete
Questo modulo include funzioni che controllano il servizio di sincronizzazione dell'ora di rete.
Riepilogo
Enumerazioni |
|
---|---|
otNetworkTimeStatus{
|
enum Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread. |
Defdef |
|
---|---|
otNetworkTimeStatus
|
tipodefenum otNetworkTimeStatus
Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread. |
otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
|
tipodefvoid(*
Il puntatore di questa funzione viene chiamato quando si verifica una sincronizzazione dell'ora di rete o una modifica dello stato. |
Functions |
|
---|---|
otNetworkTimeGet(otInstance *aInstance, uint64_t *aNetworkTime)
|
Sapere l'ora della rete Thread.
|
otNetworkTimeGetSyncPeriod(otInstance *aInstance)
|
uint16_t
Calcola il periodo di sincronizzazione dell'ora.
|
otNetworkTimeGetXtalThreshold(otInstance *aInstance)
|
uint16_t
Scopri la soglia di accuratezza XTAL per il router.
|
otNetworkTimeSetSyncPeriod(otInstance *aInstance, uint16_t aTimeSyncPeriod)
|
Imposta il periodo di sincronizzazione dell'ora.
|
otNetworkTimeSetXtalThreshold(otInstance *aInstance, uint16_t aXTALThreshold)
|
Imposta la soglia di precisione XTAL per il dispositivo compatibile con il router.
|
otNetworkTimeSyncSetCallback(otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
|
void
Imposta un callback da chiamare quando si verifica una sincronizzazione dell'ora di rete o una modifica dello stato.
|
Enumerazioni
otNetworkTimeStatus
otNetworkTimeStatus
Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread.
Proprietà | |
---|---|
OT_NETWORK_TIME_RESYNC_NEEDED
|
Il dispositivo non riceve la sincronizzazione dell'ora da più di due cicli. |
OT_NETWORK_TIME_SYNCHRONIZED
|
L'ora di rete del dispositivo è sincronizzata. |
OT_NETWORK_TIME_UNSYNCHRONIZED
|
Il dispositivo non è collegato a una rete. |
Defdef
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Il puntatore di questa funzione viene chiamato quando si verifica una sincronizzazione dell'ora di rete o una modifica dello stato.
Functions
OtNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Sapere l'ora della rete Thread.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
Lo stato della sincronizzazione dell'ora.
|
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Calcola il periodo di sincronizzazione dell'ora.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il periodo di sincronizzazione dell'ora.
|
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Scopri la soglia di accuratezza XTAL per il router.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
La soglia di precisione XTAL per il router, in PPM.
|
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Imposta il periodo di sincronizzazione dell'ora.
Questa funzione può essere chiamata solo quando i protocolli Thread sono disattivati.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Imposta la soglia di precisione XTAL per il dispositivo compatibile con il router.
Questa funzione può essere chiamata solo quando i protocolli Thread sono disattivati.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
OtNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Imposta un callback da chiamare quando si verifica una sincronizzazione dell'ora di rete o una modifica dello stato.
Questo callback viene chiamato solo quando lo sfasamento del tempo di rete aumenta di OPENThread_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US o quando lo stato cambia.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
Macro
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
zero è considerato una sequenza di sincronizzazione temporale non valida.
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.