Sdílet prostřednictvím


funkce Networking_SntpServer_Start

Hlavička: #include <applibs/networking.h>

Zaregistruje a spustí server SNTP pro síťové rozhraní.

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

Parametry

  • networkInterfaceName Název síťového rozhraní, které chcete konfigurovat.

  • sntpServerConfig Ukazatel na strukturu Networking_SntpServerConfig , která představuje konfiguraci serveru SNTP.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EACCES: Volající aplikace nemá funkci SntpService.

  • EFAULT: networkInterfaceName Parametr je NULL.

  • EFAULT: sntpServerConfig Parametr je NULL.

  • ENOENT: networkInterfaceName Parametr odkazuje na rozhraní, které neexistuje.

  • EPERM: Tato operace není v síťovém rozhraní povolená.

  • EAGAIN: Síťový zásobník není připravený.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno se nastaví na chybovou hodnotu.

Poznámky

Pokud je server SNTP již spuštěný a připojený k rozhraní, vrátí tato funkce úspěch. Pokud je rozhraní networkInterfaceName mimo provoz nebo je zakázané, server SNTP je pro rozhraní zaregistrovaný, ale server není spuštěný.

Požadavky manifestu aplikace

Manifest aplikace musí obsahovat funkci SntpService.

Koncepty a ukázky