Sincronização de tempo de rede
Este módulo inclui funções que controlam o serviço de sincronização de horário da rede.
Resumo
Enumerações | |
---|---|
otNetworkTimeStatus { | enum Esta enumeração representa o status de sincronização de tempo OpenThread. |
Typedefs | |
---|---|
otNetworkTimeStatus | typedefenum otNetworkTimeStatus Esta enumeração representa o status de sincronização de tempo OpenThread. |
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) | typedefvoid(* Este ponteiro de função é chamado quando ocorre uma sincronização de tempo de rede ou mudança de status. |
Funções | |
---|---|
otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime) | Obtenha o tempo da rede Thread. |
otNetworkTimeGetSyncPeriod ( otInstance *aInstance) | uint16_t Obtenha o período de sincronização de tempo. |
otNetworkTimeGetXtalThreshold ( otInstance *aInstance) | uint16_t Obtenha o limite de precisão XTAL da sincronização de tempo para o Roteador. |
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod) | Defina o período de sincronização de tempo. |
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold) | Defina o limite de precisão XTAL de sincronização de tempo para dispositivo compatível com roteador. |
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext) | void Defina um retorno de chamada a ser chamado quando ocorrer uma sincronização de horário da rede ou alteração de status. |
Enumerações
otNetworkTimeStatus
otNetworkTimeStatus
Esta enumeração representa o status de sincronização de tempo OpenThread.
Typedefs
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
Esta enumeração representa o status de sincronização de tempo OpenThread.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Este ponteiro de função é chamado quando ocorre uma sincronização de tempo de rede ou mudança de status.
Funções
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Obtenha o tempo da rede Thread.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | O status de sincronização de tempo. |
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Obtenha o período de sincronização de tempo.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O período de sincronização de tempo. |
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Obtenha o limite de precisão XTAL da sincronização de tempo para o Roteador.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O limite de precisão XTAL para roteador, em PPM. |
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Defina o período de sincronização de tempo.
Esta função só pode ser chamada enquanto os protocolos de thread estão desabilitados.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Defina o limite de precisão XTAL de sincronização de tempo para dispositivo compatível com roteador.
Esta função só pode ser chamada enquanto os protocolos de thread estão desabilitados.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Defina um retorno de chamada a ser chamado quando ocorrer uma sincronização de horário da rede ou alteração de status.
Este retorno de chamada deve ser chamado apenas quando o deslocamento de tempo da rede salta por OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US ou quando o status muda.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
Macros
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
zero é considerado uma sequência de sincronização de tempo inválida.