Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

SNTP

Este módulo inclui funções que controlam a comunicação SNTP.

Resumo

Typedefs

otSntpQuery typedef
struct otSntpQuery
Essa estrutura implementa parâmetros de consulta SNTP.
otSntpResponseHandler )(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Este ponteiro de função é chamado quando uma resposta SNTP é recebida.

Funções

otSntpClientQuery ( otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Esta função envia uma consulta SNTP.
otSntpClientSetUnixEra ( otInstance *aInstance, uint32_t aUnixEra)
void
Esta função define o número da era unix.

Estruturas

otSntpQuery

Essa estrutura implementa parâmetros de consulta SNTP.

Typedefs

otSntpQuery

struct otSntpQuery otSntpQuery

Essa estrutura implementa parâmetros de consulta SNTP.

otSntpResponseHandler

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

Este ponteiro de função é chamado quando uma resposta SNTP é recebida.

Detalhes
Parâmetros
[in] aContext
Um ponteiro para o contexto específico do aplicativo.
[in] aTime
Especifica o horário no servidor em que a resposta foi deixada para o cliente, no horário UNIX.
[in] aResult
Um resultado da transação SNTP.
Retornar valores
OT_ERROR_NONE
Uma resposta foi recebida com sucesso e o tempo é fornecido no aTime .
OT_ERROR_ABORT
Uma transação SNTP foi abortada pela pilha.
OT_ERROR_BUSY
O pacote Kiss-o'-death foi recebido.
OT_ERROR_RESPONSE_TIMEOUT
Nenhuma resposta SNTP foi recebida dentro do tempo limite.
OT_ERROR_FAILED
Uma resposta foi recebida, mas contém dados incorretos.

Funções

otSntpClientQuery

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

Esta função envia uma consulta SNTP.

Esta função estará disponível apenas se o recurso OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE_CLIENT estiver ativado.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aQuery
Um ponteiro para especificar parâmetros de consulta SNTP.
[in] aHandler
Um ponteiro de função que deve ser chamado na recepção da resposta ou no tempo limite.
[in] aContext
Um ponteiro para informações de contexto arbitrárias.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Esta função define o número da era unix.

O valor padrão da era unix é definido como 0. As Eras subsequentes começam após o ano 2106.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aUnixEra
Número da era Unix.

Macros

OT_SNTP_DEFAULT_SERVER_IP

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

Define o endereço padrão do servidor SNTP - Google NTP Server.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Define a porta padrão do servidor SNTP.