Delen via


Networking_SntpServer_Start functie

Header: #include <applibs/networking.h>

Registreert en start een SNTP-server voor een netwerkinterface.

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

Parameters

  • networkInterfaceName De naam van de netwerkinterface die moet worden geconfigureerd.

  • sntpServerConfig Een aanwijzer naar de Networking_SntpServerConfig struct die de configuratie van de SNTP-server vertegenwoordigt.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EACCES: de aanroepende toepassing heeft niet de mogelijkheid SntpService.

  • EFAULT: de networkInterfaceName parameter is NULL.

  • EFAULT: de sntpServerConfig parameter is NULL.

  • ENOENT: de networkInterfaceName parameter verwijst naar een interface die niet bestaat..

  • EPERM: deze bewerking is niet toegestaan op de netwerkinterface.

  • EAGAIN: de netwerkstack is niet gereed.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno wordt ingesteld op de foutwaarde.

Opmerkingen

Als de SNTP-server al wordt uitgevoerd en is gekoppeld aan de interface, retourneert deze functie succes. Als de interface networkInterfaceName niet beschikbaar is of is uitgeschakeld, wordt de SNTP-server geregistreerd voor de interface, maar wordt de server niet gestart.

Vereisten voor toepassingsmanifest

Het toepassingsmanifest moet de mogelijkheid SntpService bevatten.

Concepten en voorbeelden