Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Sincronización de hora de red

Este módulo incluye funciones que controlan el servicio de sincronización horaria de la red.

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

Typedefs

otNetworkTimeStatus typedef
Esta enumeración representa el estado de sincronización de tiempo de OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Se llama a este puntero de función cuando se produce una sincronización horaria de la red o un cambio de estado.

Las funciones

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Obtenga el tiempo de red del hilo.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Obtenga el período de sincronización de tiempo.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Obtenga el umbral de precisión XTAL de sincronización horaria para el enrutador.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
Establece el período de sincronización de tiempo.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Establezca el umbral de precisión XTAL de sincronización de tiempo para el dispositivo con capacidad de enrutador.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Configure una devolución de llamada para que se llame cuando se produce una sincronización de la red o un cambio de estado.

Enumeraciones

otNetworkTimeStatus

 otNetworkTimeStatus

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

Propiedades
OT_NETWORK_TIME_RESYNC_NEEDED

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

OT_NETWORK_TIME_SYNCHRONIZED

La hora de la red del dispositivo está sincronizada.

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

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Se llama a este puntero de función cuando se produce una sincronización horaria de la red o un cambio de estado.

Las funciones

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Obtenga el tiempo de red del hilo.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in,out] aNetworkTime
El tiempo de red de subprocesos en microsegundos.
Devoluciones
El estado de sincronización horaria.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

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

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
Devoluciones
El período de sincronización de tiempo.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Obtenga el umbral de precisión XTAL de sincronización horaria para el enrutador.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
Devoluciones
El umbral de precisión XTAL para el enrutador, en PPM.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

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

Esta función solo se puede invocar mientras los protocolos de subprocesos están deshabilitados.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aTimeSyncPeriod
El período de sincronización de tiempo, en segundos.
Valores de retorno
OT_ERROR_NONE
Establezca correctamente el período de sincronización de tiempo.
OT_ERROR_INVALID_STATE
Los protocolos de subprocesos están habilitados.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Establezca el umbral de precisión XTAL de sincronización de tiempo para el dispositivo con capacidad de enrutador.

Esta función solo se puede invocar mientras los protocolos de subprocesos están deshabilitados.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aXTALThreshold
El umbral de precisión XTAL para el enrutador, en PPM.
Valores de retorno
OT_ERROR_NONE
Establezca correctamente el período de sincronización de tiempo.
OT_ERROR_INVALID_STATE
Los protocolos de subprocesos están habilitados.

otNetworkTimeSyncSetCallback

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

Configure una devolución de llamada para que se llame cuando se produce una sincronización de hora de red o un cambio de estado.

Esta devolución de llamada se llamará solo cuando el desplazamiento de tiempo de la red salte OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US o cuando el estado cambie.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aCallbackFn
La función de devolución de llamada a llamar
[in] aCallbackContext
El contexto que se pasará a la función de devolución de llamada tras la invocación

Macros

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

cero se considera una secuencia de sincronización de tiempo no válida.