Número de tarjeta de embarque

En este módulo, se incluyen funciones que controlan la comunicación SNTP.

Resumen

Typedefs

otSntpQuery typedef
struct otSntpQuery
Implementa parámetros de consulta de SNTP.
otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Se llama al puntero cuando se recibe una respuesta SNTP.

remotas

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Envía una consulta de SNTP.
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
Establece el número de era de Unix.

Structs

otSntpQuery

Implementa parámetros de consulta de SNTP.

Typedefs

otSntpQuery

struct otSntpQuery otSntpQuery

Implementa parámetros de consulta de SNTP.

otSntpResponseHandler

void(* otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult)

Se llama al puntero cuando se recibe una respuesta SNTP.

Detalles
Parámetros
[in] aContext
Un puntero para el contexto específico de la aplicación.
[in] aTime
Especifica la hora en el servidor en la que se dejó la respuesta para el cliente, en tiempo UNIX.
[in] aResult
Es el resultado de la transacción SNTP.
Valores que se muestran
OT_ERROR_NONE
Se recibió correctamente una respuesta y se proporciona la hora en aTime.
OT_ERROR_ABORT
La pila anuló una transacción SNTP.
OT_ERROR_BUSY
Se recibió el paquete de Kiss-o-death.
OT_ERROR_RESPONSE_TIMEOUT
No se recibió ninguna respuesta de SNTP en el tiempo de espera.
OT_ERROR_FAILED
Se recibió una respuesta, pero contiene datos incorrectos.

remotas

otSntpClientQuery

otError otSntpClientQuery(
  otInstance *aInstance,
  const otSntpQuery *aQuery,
  otSntpResponseHandler aHandler,
  void *aContext
)

Envía una consulta de SNTP.

Solo está disponible si se habilita la función OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aQuery
Un puntero para especificar parámetros de consulta de SNTP.
[in] aHandler
Un puntero de función al que se debe llamar en la recepción de la respuesta o cuando se agota el tiempo de espera.
[in] aContext
Un puntero para información de contexto arbitraria.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Establece el número de era de Unix.

El valor predeterminado de la era Unix se establece en 0. Las eras posteriores comienzan después del año 2106.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aUnixEra
Es el número de la era de Unix.

Macros

OT_SNTP_DEFAULT_SERVER_IP

 OT_SNTP_DEFAULT_SERVER_IP "2001:4860:4806:8::"

Define la dirección predeterminada del servidor SNTP: servidor NTP de Google.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Define el puerto predeterminado del servidor SNTP.

Recursos

Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.