Google is committed to advancing racial equity for Black communities. See how.
Esta página se ha traducido con Cloud Translation API.
Switch to English

SNTP

Este módulo incluye funciones que controlan la comunicación SNTP.

Resumen

typedefs

otSntpQuery typedef
struct otSntpQuery
SNTP parámetros de consulta de esta estructura implementos.
otSntpResponseHandler )(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Este puntero de función se llama cuando se recibe una respuesta SNTP.

funciones

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

Las estructuras

otSntpQuery

SNTP parámetros de consulta de esta estructura implementos.

typedefs

otSntpQuery

struct otSntpQuery otSntpQuery

SNTP parámetros de consulta de esta estructura implementos.

otSntpResponseHandler

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

Este puntero de función se llama cuando se recibe una respuesta SNTP.

detalles
parámetros
[in] aContext
Un puntero al contexto de aplicación específico.
[in] aTime
Especifica el tiempo en el servidor cuando la respuesta fue para el cliente, con el tiempo UNIX.
[in] aResult
Un resultado de la transacción SNTP.
Valores devueltos
OT_ERROR_NONE
Se recibió una respuesta con éxito y se proporciona en tiempo aTime .
OT_ERROR_ABORT
transacción A SNTP fue abortada por la pila.
OT_ERROR_BUSY
El paquete beso-o 'la muerte ha sido recibido.
OT_ERROR_RESPONSE_TIMEOUT
No hay respuesta SNTP se ha recibido dentro de tiempo de espera.
OT_ERROR_FAILED
Se recibió una respuesta, pero contiene datos incorrectos.

funciones

otSntpClientQuery

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

Esta función envía una consulta SNTP.

Esta función sólo está disponible si la función OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE_CLIENT está activado.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aQuery
Un puntero para especificar parámetros de consulta SNTP.
[in] aHandler
Un puntero de función que se denominará en la recepción de respuesta o tiempo de espera.
[in] aContext
Un puntero a información de contexto arbitraria.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Esta función establece el número era de Unix.

El valor por defecto de la era Unix se pone a 0. Las épocas posteriores comienzan tras año 2106.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aUnixEra
número 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 - Google servidor NTP.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Define el puerto por defecto del servidor SNTP.