Freigeben über


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 oder secondaryNtpServer 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.

Konzepte und Beispiele