Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

La red de sincronización de tiempo

Este módulo incluye funciones que servicio de red de control de tiempo de sincronización.

Resumen

enumeraciones

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
enumeración
Esta enumeración representa el estado de sincronización de tiempo OpenThread.

typedefs

otNetworkTimeStatus typedef
Esta enumeración representa el estado de sincronización de tiempo OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Este puntero de función se llama cuando se produce una sincronización o el estado de cambio de hora de red.

funciones

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Obtener el tiempo de la red de rosca.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Obtener el periodo de sincronización de tiempo.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Obtener el umbral de exactitud XTAL sincronización de tiempo para router.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
Establecer el período de sincronización de tiempo.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Establecer el umbral de exactitud XTAL sincronización de tiempo para el dispositivo router-Capaz.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Establecer una devolución de llamada que se invoca cuando se produce una sincronización de tiempo de red o cambio de estado.

enumeraciones

otNetworkTimeStatus

 otNetworkTimeStatus

Esta enumeración representa el estado de sincronización de tiempo OpenThread.

propiedades
OT_NETWORK_TIME_RESYNC_NEEDED

El dispositivo no ha recibido el tiempo de sincronización de tiempo de más de dos períodos.

OT_NETWORK_TIME_SYNCHRONIZED

El tiempo de red del dispositivo se sincroniza.

OT_NETWORK_TIME_UNSYNCHRONIZED

El dispositivo no se ha conectado a una red.

typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

Esta enumeración representa el estado de sincronización de tiempo OpenThread.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Este puntero de función se llama cuando se produce una sincronización o el estado de cambio de hora de red.

funciones

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Obtener el tiempo de la red de rosca.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
[in,out] aNetworkTime
El tiempo de la red de rosca en microsegundos.
Devoluciones
El estado de sincronización de tiempo.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Obtener el periodo de sincronización de tiempo.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
Devoluciones
El período de sincronización de tiempo.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Obtener el umbral de exactitud XTAL sincronización de tiempo para router.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
Devoluciones
El umbral de exactitud XTAL para Router, en PPM.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

Establecer el período de sincronización de tiempo.

Esta función sólo puede ser llamado mientras que los protocolos de rosca están desactivados.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
[in] aTimeSyncPeriod
El período de sincronización de tiempo, en segundos.
Valores devueltos
OT_ERROR_NONE
establecer con éxito el período de tiempo de sincronización.
OT_ERROR_INVALID_STATE
protocolos de rosca están habilitadas.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Establecer el umbral de exactitud XTAL sincronización de tiempo para el dispositivo router-Capaz.

Esta función sólo puede ser llamado mientras que los protocolos de rosca están desactivados.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
[in] aXTALThreshold
El umbral de exactitud XTAL para Router, en PPM.
Valores devueltos
OT_ERROR_NONE
establecer con éxito el período de tiempo de sincronización.
OT_ERROR_INVALID_STATE
protocolos de rosca están habilitadas.

otNetworkTimeSyncSetCallback

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

Establecer una devolución de llamada que se invoca cuando se produce una sincronización de tiempo de red o cambio de estado.

Esta devolución de llamada se llama sólo cuando el tiempo de la red de compensación salta por OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US o cuando cambia el estado.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
[in] aCallbackFn
La función de devolución de llamada que se llamará
[in] aCallbackContext
El contexto que se pasa a la función de devolución de llamada en una invocación

macros

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

cero se considera como secuencia de sincronización de tiempo no válido.