Sincronização de tempo de rede
Este módulo inclui funções que controlam o serviço de sincronização de tempo de rede.
Resumo
Enumerações |
|
---|---|
otNetworkTimeStatus{
|
tipo enumerado Esta enumeração representa o status da sincronização de horário do OpenThread. |
Typedefs |
|
---|---|
otNetworkTimeStatus
|
typedefenum otNetworkTimeStatus
Esta enumeração representa o status da sincronização de horário do OpenThread. |
otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
|
typedefvoid(*
Este ponteiro de função é chamado quando ocorre uma sincronização de tempo de rede ou alteração de status. |
Functions |
|
---|---|
otNetworkTimeGet(otInstance *aInstance, uint64_t *aNetworkTime)
|
Receber o horário da rede Thread.
|
otNetworkTimeGetSyncPeriod(otInstance *aInstance)
|
uint16_t
Faça o download do período de sincronização.
|
otNetworkTimeGetXtalThreshold(otInstance *aInstance)
|
uint16_t
Veja o limite de precisão de XTAL de sincronização de tempo para o roteador.
|
otNetworkTimeSetSyncPeriod(otInstance *aInstance, uint16_t aTimeSyncPeriod)
|
Defina o período de sincronização.
|
otNetworkTimeSetXtalThreshold(otInstance *aInstance, uint16_t aXTALThreshold)
|
Definir o limite de precisão XTAL de sincronização de tempo para dispositivos compatíveis com roteador.
|
otNetworkTimeSyncSetCallback(otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
|
void
Defina um callback que será chamado quando ocorrer uma sincronização de tempo de rede ou uma mudança de status.
|
Enumerações
OtNetworkTimeStatus
otNetworkTimeStatus
Esta enumeração representa o status da sincronização de horário do OpenThread.
Propriedades | |
---|---|
OT_NETWORK_TIME_RESYNC_NEEDED
|
o dispositivo não tiver recebido a sincronização de tempo há mais de dois períodos; |
OT_NETWORK_TIME_SYNCHRONIZED
|
O horário da rede do dispositivo está sincronizado. |
OT_NETWORK_TIME_UNSYNCHRONIZED
|
O dispositivo não está conectado a uma rede. |
Typedefs
OtNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
Esta enumeração representa o status da sincronização de horário do OpenThread.
OtNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Este ponteiro de função é chamado quando ocorre uma sincronização de tempo de rede ou alteração de status.
Functions
OtNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Receber o horário da rede Thread.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
O status da sincronização de horário.
|
OtNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Faça o download do período de sincronização.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O período de sincronização de tempo.
|
OtNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Veja o limite de precisão de XTAL de sincronização de tempo para o roteador.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O limite de precisão XTAL para roteador, no PPM.
|
OtNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Defina o período de sincronização.
Esta função só pode ser chamada enquanto os protocolos da linha de execução estão desativados.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Definir o limite de precisão XTAL de sincronização de tempo para dispositivos compatíveis com roteador.
Esta função só pode ser chamada enquanto os protocolos da linha de execução estão desativados.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Defina um callback que será chamado quando ocorrer uma sincronização de tempo de rede ou uma mudança de status.
Este retorno de chamada será chamado apenas quando o intervalo de tempo da rede ultrapassar OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US ou quando o status mudar.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
Macros
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
zero é considerado uma sequência inválida de sincronização de tempo.
Recursos
Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.