Networking_TimeSync_EnableCustomNTP-Funktion
Header: #include <applibs/networking.h>
Weist das Gerät an, die vom Benutzer bereitgestellten NTP-Serveradressen zu verwenden. Es können bis zu zwei Hostnamen oder IP-Adressen angegeben werden, und es werden bis zu drei versucht, wenn der Standardserver aktiviert ist.
int Networking_TimeSync_EnableCustomNtp(const char *primaryNtpServer, const char *secondaryNtpServer, Networking_NtpOption option);
Parameter
-
primaryNtpServer
Die zu verwendende primäre NTP-Serveradresse. -
secondaryNtpServer
Die zu verwendende sekundäre NTP-Serveradresse. Dies kann auf NULL festgelegt werden. -
option
Aktiviert oder deaktiviert den NTP-Standardserver.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
EFAULT: ist
primaryNtpServer
NULL.EACCES: Die aufrufende Anwendung verfügt nicht über die TimeSyncConfig-Funktion.
ERANGE: Die
primaryNtpServer
Länge odersecondaryNtpServer
die Länge ist größer als die maximale FQDN-Länge oder ist nicht mit NULL beendet.
Auch andere errno
Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und es gibt keine Garantie, dass dasselbe Verhalten auch durch Systemupdates beibehalten wird.
Rückgabewert
Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.