O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Sincronização de horário da rede

Este módulo inclui funções que controlam o serviço de sincronização de horário da rede.

Resumo

Enumerações

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
enum
Essa enumeração representa o status de sincronização do tempo OpenThread.

Typedefs

otNetworkTimeStatus typedef
Essa enumeração representa o status de sincronização do tempo OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Esse ponteiro de função é chamado quando ocorre uma sincronização da hora da rede ou alteração de status.

Funções

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Obtenha o tempo da rede do thread.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Obtenha o período de sincronização da hora.
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 da hora.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Defina o limite de precisão XTAL da sincronização de hora para o 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 da hora da rede ou alteração de status.

Enumerações

otNetworkTimeStatus

 otNetworkTimeStatus

Essa enumeração representa o status de sincronização do tempo OpenThread.

Propriedades
OT_NETWORK_TIME_RESYNC_NEEDED

O dispositivo não recebe sincronização de tempo há mais de dois períodos.

OT_NETWORK_TIME_SYNCHRONIZED

O horário da rede do dispositivo é sincronizado.

OT_NETWORK_TIME_UNSYNCHRONIZED

O dispositivo não está conectado a uma rede.

Typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

Essa enumeração representa o status de sincronização do tempo OpenThread.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Esse ponteiro de função é chamado quando ocorre uma sincronização da hora da rede ou alteração de status.

Funções

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Obtenha o tempo da rede do thread.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in,out] aNetworkTime
O tempo da rede do encadeamento em microssegundos.
Devoluções
O status da sincronização de hora.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Obtenha o período de sincronização da hora.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
Devoluções
O período de sincronização da hora.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Obtenha o limite de precisão XTAL da sincronização de tempo para o roteador.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
Devoluções
O limite de precisão XTAL para o roteador, no PPM.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

Defina o período de sincronização da hora.

Esta função pode ser chamada apenas enquanto os protocolos de thread estiverem desativados.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aTimeSyncPeriod
O período de sincronização da hora, em segundos.
Retornar valores
OT_ERROR_NONE
Defina com êxito o período de sincronização de tempo.
OT_ERROR_INVALID_STATE
Protocolos de encadeamento estão habilitados.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Defina o limite de precisão XTAL da sincronização de hora para o dispositivo compatível com roteador.

Esta função pode ser chamada apenas enquanto os protocolos de thread estiverem desativados.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aXTALThreshold
O limite de precisão XTAL para o roteador, no PPM.
Retornar valores
OT_ERROR_NONE
Defina com êxito o período de sincronização de tempo.
OT_ERROR_INVALID_STATE
Protocolos de encadeamento estão habilitados.

otNetworkTimeSyncSetCallback

void otNetworkTimeSyncSetCallback(
  otInstance *aInstance,
  otNetworkTimeSyncCallbackFn aCallbackFn,
  void *aCallbackContext
)

Defina um retorno de chamada a ser chamado quando ocorrer uma sincronização da hora da rede ou alteração de status.

Esse retorno de chamada deve ser chamado somente quando o deslocamento da hora da rede aumentar em OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US ou quando o status for alterado.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aCallbackFn
A função de retorno de chamada a ser chamada
[in] aCallbackContext
O contexto a ser passado para a função de retorno de chamada na chamada

Macros

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

zero é considerado como sequência de sincronização de tempo inválida.