funktionen Networking_IpConfig_EnableCustomDns
Sidhuvud: #include <applibs/networking.h>
Använder anpassade DNS-serveradresser för en Networking_IpConfig struct. Upp till tre adresser kan anges. Alla befintliga DNS-servrar som konfigurerats via DHCP kommer att åsidosättas.
void Networking_IpConfig_EnableCustomDns(Networking_IpConfig *ipConfig, const struct in_addr *dnsServerAddresses,
size_t serverCount);
Parametrar
ipConfig
En pekare till den Networking_IpConfig struct som ska uppdateras.dnsServerAddresses
En pekare till en matris med DNS-serveradresser.serverCount
Antalet DNS-serveradresser i matrisendnsServerAddresses
.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EFAULT: parametern eller
dnsServerAddresses
parameternipConfig
är NULL.EINVAL: fler än tre IP-adresser har angetts eller en adress i
dnsServerAddresses
lika med INADDR_ANY.
errno
Andra kan också anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende behålls via systemuppdateringar.
Returvärde
Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno
är inställt på felvärdet.
Koncept och exempel
Azure Sphere kan köra en extern enhet i nätverket.