Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

SNTP

Questo modulo include funzioni che controllano la comunicazione SNTP.

Sommario

Typedef

otSntpQuery typedef
struct otSntpQuery
Questa struttura implementa i parametri di query SNTP.
otSntpResponseHandler )(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Questo puntatore a funzione viene chiamato quando viene ricevuta una risposta SNTP.

Funzioni

otSntpClientQuery ( otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Questa funzione invia una query SNTP.
otSntpClientSetUnixEra ( otInstance *aInstance, uint32_t aUnixEra)
void
Questa funzione imposta il numero dell'era unix.

Structs

otSntpQuery

Questa struttura implementa i parametri di query SNTP.

Typedef

otSntpQuery

struct otSntpQuery otSntpQuery

Questa struttura implementa i parametri di query SNTP.

otSntpResponseHandler

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

Questo puntatore a funzione viene chiamato quando viene ricevuta una risposta SNTP.

Dettagli
Parametri
[in] aContext
Un puntatore al contesto specifico dell'applicazione.
[in] aTime
Specifica l'ora sul server in cui la risposta è rimasta per il client, in UNIX.
[in] aResult
Un risultato della transazione SNTP.
Valori restituiti
OT_ERROR_NONE
È stata ricevuta una risposta con successo e l'ora viene fornita in aTime .
OT_ERROR_ABORT
Una transazione SNTP è stata interrotta dallo stack.
OT_ERROR_BUSY
Il pacchetto Kiss-o'-death è stato ricevuto.
OT_ERROR_RESPONSE_TIMEOUT
Nessuna risposta SNTP è stata ricevuta entro il timeout.
OT_ERROR_FAILED
È stata ricevuta una risposta ma contiene dati errati.

Funzioni

otSntpClientQuery

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

Questa funzione invia una query SNTP.

Questa funzione è disponibile solo se la funzione OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE è abilitata.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aQuery
Un puntatore per specificare i parametri di query SNTP.
[in] aHandler
Un puntatore a funzione che deve essere chiamato alla ricezione della risposta o al timeout.
[in] aContext
Un puntatore a informazioni di contesto arbitrarie.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Questa funzione imposta il numero dell'era unix.

Il valore predefinito dell'era unix è impostato su 0. Le ere successive iniziano dopo l'anno 2106.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aUnixEra
Numero dell'era Unix.

Macro

OT_SNTP_DEFAULT_SERVER_IP

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

Definisce l'indirizzo del server SNTP predefinito: Google NTP Server.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Definisce la porta del server SNTP predefinita.