Sincronizzazione dell'ora di rete
Questo modulo include funzioni che controllano il servizio di sincronizzazione dell'ora di rete.
Sommario
Enumerazioni | |
---|---|
otNetworkTimeStatus { | enum Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread. |
Typedef | |
---|---|
otNetworkTimeStatus | typedefenum otNetworkTimeStatus Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread. |
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) | typedefvoid(* Questo puntatore a funzione viene chiamato quando si verifica una sincronizzazione dell'ora di rete o un cambiamento di stato. |
Funzioni | |
---|---|
otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime) | Ottieni l'ora della rete del thread. |
otNetworkTimeGetSyncPeriod ( otInstance *aInstance) | uint16_t Ottieni il periodo di sincronizzazione dell'ora. |
otNetworkTimeGetXtalThreshold ( otInstance *aInstance) | uint16_t Ottieni la soglia di precisione XTAL per la sincronizzazione dell'ora per il router. |
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod) | Imposta il periodo di sincronizzazione dell'ora. |
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold) | Impostare la soglia di precisione XTAL per la sincronizzazione dell'ora per il dispositivo compatibile con router. |
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext) | void Consente di impostare una richiamata da chiamare quando si verifica una sincronizzazione dell'orario di rete o un cambio di stato. |
Enumerazioni
otNetworkTimeStatus
otNetworkTimeStatus
Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread.
Typedef
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
Questa enumerazione rappresenta lo stato di sincronizzazione dell'ora di OpenThread.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Questo puntatore a funzione viene chiamato quando si verifica una sincronizzazione dell'ora di rete o un cambiamento di stato.
Funzioni
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Ottieni l'ora della rete del thread.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
ritorna | Lo stato della sincronizzazione dell'ora. |
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Ottieni il periodo di sincronizzazione dell'ora.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Il periodo di sincronizzazione dell'ora. |
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Ottieni la soglia di precisione XTAL per la sincronizzazione dell'ora per il router.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | La soglia di precisione XTAL per Router, in PPM. |
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Imposta il periodo di sincronizzazione dell'ora.
Questa funzione può essere chiamata solo mentre i protocolli Thread sono disabilitati.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Impostare la soglia di precisione XTAL per la sincronizzazione dell'ora per il dispositivo compatibile con router.
Questa funzione può essere chiamata solo mentre i protocolli Thread sono disabilitati.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Consente di impostare una richiamata da chiamare quando si verifica una sincronizzazione dell'orario di rete o un cambio di stato.
Questa richiamata deve essere chiamata solo quando la differenza di orario di rete salta 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 come sequenza di sincronizzazione dell'ora non valida.