From 255a489127e3b4d143a0d7db2d2b3774836bee67 Mon Sep 17 00:00:00 2001 From: Staars Date: Sat, 7 Nov 2020 18:54:04 +0100 Subject: [PATCH] prepare API-changes with ESP-idf>4 --- lib/libesp32/ESP32-Ethernet/src/ETH.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/libesp32/ESP32-Ethernet/src/ETH.cpp b/lib/libesp32/ESP32-Ethernet/src/ETH.cpp index 2b3dd4390..68e7a0593 100644 --- a/lib/libesp32/ESP32-Ethernet/src/ETH.cpp +++ b/lib/libesp32/ESP32-Ethernet/src/ETH.cpp @@ -204,8 +204,13 @@ IPAddress ETHClass::gatewayIP() IPAddress ETHClass::dnsIP(uint8_t dns_no) { +#ifdef ESP_IDF_VERSION_VAL //idf_version.h header file is only available in ESP-IDF v4.0 -> this is equal to: #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 0, 0) + const ip_addr_t *dns_ip = dns_getserver(dns_no); + return IPAddress(dns_ip->u_addr.ip4.addr); +#else ip_addr_t dns_ip = dns_getserver(dns_no); return IPAddress(dns_ip.u_addr.ip4.addr); +#endif } IPAddress ETHClass::broadcastIP()