Funzione Networking_IpConfig_Apply
Intestazione: #include <applicazioni/networking.h>
Applica una configurazione IP a un'interfaccia di rete.
int Networking_IpConfig_Apply(const char *networkInterfaceName, const Networking_IpConfig *ipConfig);
Parametri
networkInterfaceName
Nome dell'interfaccia di rete da configurare.ipConfig
Puntatore alla struttura Networking_IpConfig che contiene la configurazione IP da applicare.
Errori
Restituisce -1 se si verifica un errore e imposta errno
il valore di errore.
EACCES: l'applicazione chiamante non dispone della funzionalità NetworkConfig.
ENOENT: il
networkInterfaceName
parametro fa riferimento a un'interfaccia che non esiste.EPERM: questa operazione non è consentita nell'interfaccia di rete.
EFAULT: il
networkInterfaceName
parametro oripConfig
è NULL.EAGAIN: lo stack di rete non è ancora 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
Questa funzione non verifica se l'indirizzo IP statico è compatibile con gli indirizzi IP dinamici ricevuti tramite un'interfaccia utilizzando un client DHCP.
Questa funzione non verifica se un server DHCP è disponibile in rete e se è configurato un indirizzo IP dinamico.
Se su un dispositivo sono presenti configurazioni di indirizzi IP sovrapposte, il comportamento di questa funzione non è definito.
Requisiti del manifesto dell'applicazione
Il manifesto dell'applicazione deve includere la funzionalità NetworkConfig.