Sdílet prostřednictvím


funkce Networking_IpConfig_EnableCustomDns

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

Používá vlastní adresy serveru DNS pro strukturu Networking_IpConfig . Je možné zadat až tři adresy. Všechny existující servery DNS nakonfigurované přes DHCP se přepíšou.

void Networking_IpConfig_EnableCustomDns(Networking_IpConfig *ipConfig, const struct in_addr *dnsServerAddresses,
                                        size_t serverCount);

Parametry

  • ipConfig Ukazatel na strukturu Networking_IpConfig, která se má aktualizovat.

  • dnsServerAddresses Ukazatel na pole adres serverů DNS.

  • serverCount Počet adres serverů DNS v dnsServerAddresses poli.

Chyby

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

  • EFAULT: ipConfig parametr nebo dnsServerAddresses má hodnotu NULL.

  • EINVAL: Byly poskytnuty více než tři IP adresy nebo se adresa rovná dnsServerAddresses INADDR_ANY.

Je také možné zadat jakékoli jiné errno chyby. Takové chyby nejsou deterministické a neexistuje žádná záruka, že se stejné chování zachová 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 je nastavená na chybovou hodnotu.

Koncepty a ukázky

Azure Sphere může v síti spustit externí zařízení.