Condividi tramite


Funzione Networking_SntpServer_Start

Intestazione: #include <applicazioni/networking.h>

Registra e avvia un server SNTP per un'interfaccia di rete.

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

Parametri

  • networkInterfaceName Nome dell'interfaccia di rete da configurare.

  • sntpServerConfig Puntatore alla struttura Networking_SntpServerConfig che rappresenta la configurazione del server SNTP.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EACCES: l'applicazione chiamante non dispone della funzionalità SntpService.

  • EFAULT: il networkInterfaceName parametro è NULL.

  • EFAULT: il sntpServerConfig parametro è NULL.

  • ENOENT: il networkInterfaceName parametro fa riferimento a un'interfaccia che non esiste.

  • EPERM: questa operazione non è consentita nell'interfaccia di rete.

  • EAGAIN: lo stack di rete non è pronto.

Potrebbero anche essere specificati altri errno errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno verrà impostato sul valore di errore.

Osservazioni

Se il server SNTP è già in esecuzione e collegato all'interfaccia, questa funzione restituisce un risultato positivo. Se l'interfaccia networkInterfaceName è disattivata o disabilitata, il server SNTP viene registrato per l'interfaccia ma il server non viene avviato.

Requisiti del manifesto dell'applicazione

Il manifesto dell'applicazione deve includere la funzionalità SntpService.

Concetti ed esempi