Функция Networking_IpConfig_EnableCustomDns
Заголовок: #include <applibs/networking.h>
Использует пользовательские адреса DNS-сервера для структуры Networking_IpConfig . Можно указать до трех адресов. Любой существующий DNS-сервер, настроенный с помощью DHCP, будет переопределен.
void Networking_IpConfig_EnableCustomDns(Networking_IpConfig *ipConfig, const struct in_addr *dnsServerAddresses,
size_t serverCount);
Параметры
ipConfig
Указатель на структуру Networking_IpConfig для обновления.dnsServerAddresses
Указатель на массив адресов DNS-серверов.serverCount
Количество адресов DNS-серверов в массивеdnsServerAddresses
.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EFAULT:
ipConfig
параметр илиdnsServerAddresses
имеет значение NULL.EINVAL: было предоставлено более трех IP-адресов, или адрес,
dnsServerAddresses
равный INADDR_ANY.
Можно также указать любой другой errno
вариант. Такие ошибки не являются детерминированными, и нет никакой гарантии, что такое же поведение будет сохранено при обновлении системы.
Возвращаемое значение
Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno
задается значение ошибки.
Основные понятия и примеры
Azure Sphere может запускать внешнее устройство в сети.