Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

SNTP

Ce module comprend des fonctions qui contrôlent la communication SNTP.

Résumé

Typedefs

otSntpQuery typedef
struct otSntpQuery
Cette structure implémente les paramètres de requête SNTP.
otSntpResponseHandler )(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Ce pointeur de fonction est appelé lorsqu'une réponse SNTP est reçue.

Les fonctions

otSntpClientQuery ( otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Cette fonction envoie une requête SNTP.
otSntpClientSetUnixEra ( otInstance *aInstance, uint32_t aUnixEra)
void
Cette fonction définit le numéro de l'ère unix.

Structs

otSntpQuery

Cette structure implémente les paramètres de requête SNTP.

Typedefs

otSntpQuery

struct otSntpQuery otSntpQuery

Cette structure implémente les paramètres de requête SNTP.

otSntpResponseHandler

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

Ce pointeur de fonction est appelé lorsqu'une réponse SNTP est reçue.

Détails
Paramètres
[in] aContext
Un pointeur vers le contexte spécifique à l'application.
[in] aTime
Spécifie l'heure au serveur à laquelle la réponse est partie pour le client, à l'heure UNIX.
[in] aResult
Un résultat de la transaction SNTP.
Valeurs de retour
OT_ERROR_NONE
Une réponse a été reçue avec succès et l'heure est fournie en aTime .
OT_ERROR_ABORT
Une transaction SNTP a été abandonnée par la pile.
OT_ERROR_BUSY
Le paquet Kiss-o'-death a été reçu.
OT_ERROR_RESPONSE_TIMEOUT
Aucune réponse SNTP n'a été reçue dans le délai imparti.
OT_ERROR_FAILED
Une réponse a été reçue mais contient des données incorrectes.

Les fonctions

otSntpClientQuery

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

Cette fonction envoie une requête SNTP.

Cette fonction n'est disponible que si la fonction OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE_CLIENT est activée.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aQuery
Un pointeur pour spécifier les paramètres de requête SNTP.
[in] aHandler
Pointeur de fonction qui doit être appelé à la réception de la réponse ou à l'expiration du délai.
[in] aContext
Un pointeur vers des informations contextuelles arbitraires.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Cette fonction définit le numéro de l'ère unix.

La valeur par défaut de l'ère unix est définie sur 0. Les ères suivantes commencent après l'année 2106.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aUnixEra
Numéro de l'ère Unix.

Macros

OT_SNTP_DEFAULT_SERVER_IP

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

Définit l'adresse du serveur SNTP par défaut - Google NTP Server.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Définit le port du serveur SNTP par défaut.