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.