Freigeben über


Networking_SntpServer_Start-Funktion

Header: #include <applibs/networking.h>

Registriert und startet einen SNTP-Server für eine Netzwerkschnittstelle.

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

Parameter

  • networkInterfaceName Der Name der zu konfigurierenden Netzwerkschnittstelle.

  • sntpServerConfig Ein Zeiger auf die Networking_SntpServerConfig Struktur, die die SNTP-Serverkonfiguration darstellt.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EACCES: Die aufrufende Anwendung verfügt nicht über die SntpService-Funktion.

  • EFAULT: Der networkInterfaceName Parameter ist NULL.

  • EFAULT: Der sntpServerConfig Parameter ist NULL.

  • ENOENT: Der networkInterfaceName Parameter verweist auf eine Schnittstelle, die nicht vorhanden ist.

  • EPERM: Dieser Vorgang ist auf der Netzwerkschnittstelle nicht zulässig.

  • EAGAIN: Der Netzwerkstapel ist nicht bereit.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Bemerkungen

Wenn der SNTP-Server bereits ausgeführt wird und an die Schnittstelle angefügt ist, gibt diese Funktion erfolgreich zurück. Wenn die networkInterfaceName-Schnittstelle ausgefallen oder deaktiviert ist, wird der SNTP-Server für die Schnittstelle registriert, aber der Server wird nicht gestartet.

Anforderungen an das Anwendungsmanifest

Das Anwendungsmanifest muss die SntpService-Funktion enthalten.

Konzepte und Beispiele