funkce Networking_IpConfig_Apply
Hlavička: #include <applibs/networking.h>
Použije konfiguraci PROTOKOLU IP na síťové rozhraní.
int Networking_IpConfig_Apply(const char *networkInterfaceName, const Networking_IpConfig *ipConfig);
Parametry
networkInterfaceName
Název síťového rozhraní, které chcete konfigurovat.ipConfig
Ukazatel na strukturu Networking_IpConfig obsahující konfiguraci PROTOKOLU IP, která se má použít.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Volající aplikace nemá funkci NetworkConfig.
ENOENT:
networkInterfaceName
Parametr odkazuje na rozhraní, které neexistuje.EPERM: Tato operace není v síťovém rozhraní povolená.
EFAULT:
networkInterfaceName
parametr neboipConfig
má hodnotu NULL.EAGAIN: Síťový zásobník ještě 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
Tato funkce neověřuje, jestli je statická IP adresa kompatibilní s dynamickými IP adresami přijatými prostřednictvím rozhraní pomocí klienta DHCP.
Tato funkce neověřuje, jestli je server DHCP dostupný v síti a jestli je nakonfigurovaná dynamická IP adresa.
Pokud se na zařízení nacházejí překrývající se konfigurace IP adres, chování této funkce není definováno.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci NetworkConfig.