O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Sincronização de horário de rede

Este módulo inclui funções que o serviço de sincronização de tempo de rede de controle.

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 de tempo OpenThread.

typedefs

otNetworkTimeStatus typedef
Essa enumeração representa o status de sincronização de tempo OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Esta ponteiro de função é chamado quando uma sincronização ou estado mudança de horário da rede ocorre.

Funções

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Obter a hora da rede Thread.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Obter o período de sincronização de tempo.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Obter o limite precisão de sincronização XTAL tempo para Router.
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 sincronização XTAL tempo para dispositivo Router-Capable.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Defina um callback para ser chamada quando uma sincronização de tempo de rede ou mudança de estado ocorre.

enumerações

otNetworkTimeStatus

 otNetworkTimeStatus

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

propriedades
OT_NETWORK_TIME_RESYNC_NEEDED

O dispositivo não recebeu sincronismo de tempo para mais de dois períodos de tempo.

OT_NETWORK_TIME_SYNCHRONIZED

O tempo rede dispositivo está sincronizado.

OT_NETWORK_TIME_UNSYNCHRONIZED

O dispositivo não tem ligado a uma rede.

typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

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

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Esta ponteiro de função é chamado quando uma sincronização ou estado mudança de horário da rede ocorre.

Funções

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Obter a hora da rede Thread.

detalhes
parâmetros
[in] aInstance
A estrutura OpenThread exemplo.
[in,out] aNetworkTime
O tempo de rede Tópico em microssegundos.
Devoluções
O status de sincronização de tempo.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Obter o período de sincronização de tempo.

detalhes
parâmetros
[in] aInstance
A estrutura OpenThread exemplo.
Devoluções
O período de sincronização de tempo.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Obter o limite precisão de sincronização XTAL tempo para Router.

detalhes
parâmetros
[in] aInstance
A estrutura OpenThread exemplo.
Devoluções
O limite de precisão XTAL para Router, 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 chamado enquanto protocolos de Tópicos são desativados.

detalhes
parâmetros
[in] aInstance
A estrutura OpenThread exemplo.
[in] aTimeSyncPeriod
O período de sincronização de tempo, em segundos.
Valor Retornado
OT_ERROR_NONE
definida com sucesso o período de sincronização de tempo.
OT_ERROR_INVALID_STATE
protocolos de rosca estão habilitados.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Defina o limite de precisão sincronização XTAL tempo para dispositivo Router-Capable.

Esta função só pode ser chamado enquanto protocolos de Tópicos são desativados.

detalhes
parâmetros
[in] aInstance
A estrutura OpenThread exemplo.
[in] aXTALThreshold
O limite de precisão XTAL para Router, em PPM.
Valor Retornado
OT_ERROR_NONE
definida com sucesso o período de sincronização de tempo.
OT_ERROR_INVALID_STATE
protocolos de rosca estão habilitados.

otNetworkTimeSyncSetCallback

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

Defina um callback para ser chamada quando uma sincronização de tempo de rede ou mudança de estado ocorre.

Este callback será chamado somente quando a hora da rede compensado salta por OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US ou quando as mudanças de status.

detalhes
parâmetros
[in] aInstance
A estrutura OpenThread exemplo.
[in] aCallbackFn
A função de retorno de chamada para ser chamado
[in] aCallbackContext
O contexto para ser passado para a função de retorno sobre invocação

macros

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

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