Partage via


Networking_SntpServer_Start, fonction

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

Inscrit et démarre un serveur SNTP pour une interface réseau.

int Networking_SntpServer_Start(const char *networkInterfaceName, const Networking_SntpServerConfig *sntpServerConfig);

Paramètres

  • networkInterfaceName Nom de l’interface réseau à configurer.

  • sntpServerConfig Pointeur vers le struct Networking_SntpServerConfig qui représente la configuration du serveur SNTP.

Erreurs

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

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

  • EFAULT : le networkInterfaceName paramètre est NULL.

  • EFAULT : le sntpServerConfig paramètre est NULL.

  • ENOENT : le networkInterfaceName paramètre fait référence à une interface qui n’existe pas.

  • EPERM : cette opération n’est pas autorisée sur l’interface réseau.

  • EAGAIN : la pile réseau n’est pas prête.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des 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.

Remarques

Si le serveur SNTP est déjà en cours d’exécution et attaché à l’interface, cette fonction retourne la réussite. Si l’interface networkInterfaceName est arrêtée ou désactivée, le serveur SNTP est inscrit pour l’interface, mais le serveur n’est pas démarré.

Exigences du manifeste d’application

Le manifeste de l’application doit inclure la fonctionnalité SntpService.

Concepts et exemples