SNTP

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

Resumo

Typedefs

otSntpQuery typedef
struct otSntpQuery
Implementa parâmetros de consulta SNTP.
otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
O ponteiro é chamado quando uma resposta SNTP é recebida.

remotas

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Envia uma consulta SNTP.
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
Define o número da era Unix.

Estruturas

otSntpQuery

Implementa parâmetros de consulta SNTP.

Typedefs

otSntpQuery

struct otSntpQuery otSntpQuery

Implementa parâmetros de consulta SNTP.

otSntpResponseHandler

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

O ponteiro é chamado quando uma resposta SNTP é recebida.

Detalhes
Parâmetros
[in] aContext
Um ponteiro para o contexto específico do aplicativo.
[in] aTime
Especifica a hora no servidor em que a resposta foi deixada para o cliente, no horário UNIX.
[in] aResult
Um resultado da transação SNTP.
Valores de retorno
OT_ERROR_NONE
A resposta foi recebida, e o horário é informado em aTime.
OT_ERROR_ABORT
Uma transação SNTP foi cancelada pela pilha.
OT_ERROR_BUSY
O pacote da morte do Kiss-o 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.

remotas

otSntpClientQuery

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

Envia uma consulta SNTP.

Esta opção só fica disponível quando o recurso OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE está ativado.

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

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Define o número da era Unix.

O valor padrão da era Unix é definido como 0. As eras seguintes começam após o ano de 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 - servidor NTP do Google.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Define a porta do servidor SNTP padrão.

Recursos

Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.