Partage via


Networking_TimeSync_EnableCustomNTP fonction

En-tête : #include <applibs/networking.h>

Indique à l’appareil d’utiliser les adresses de serveur NTP fournies par l’utilisateur. Jusqu’à deux noms d’hôte ou adresses IP peuvent être spécifiés et jusqu’à trois sont tentés si le serveur par défaut est activé.

int Networking_TimeSync_EnableCustomNtp(const char *primaryNtpServer, const char *secondaryNtpServer, Networking_NtpOption option);

Paramètres

  • primaryNtpServer Adresse du serveur NTP principal à utiliser.
  • secondaryNtpServer Adresse du serveur NTP secondaire à utiliser. Cette valeur peut être définie sur NULL.
  • option Active ou désactive le serveur NTP par défaut.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EFAULT : a la primaryNtpServer valeur NULL.

  • EACCES : l’application appelante n’a pas la fonctionnalité TimeSyncConfig.

  • ERANGE : la primaryNtpServer longueur ou secondaryNtpServer est supérieure à la longueur maximale du nom de domaine complet ou n’est pas terminée par null.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et il n’existe aucune garantie que le même comportement sera conservé via les mises à jour système.

Valeur de retour

Retourne 0 en cas de réussite ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Concepts et exemples