From a781ba3fc2bfcb07f1884c67d46ecc5856d1a57e Mon Sep 17 00:00:00 2001 From: s-hadinger <49731213+s-hadinger@users.noreply.github.com> Date: Sun, 3 Sep 2023 19:02:44 +0200 Subject: [PATCH] Fix compilation on Arduino 3 (#19447) * Fix compilation on Arduino 3 * Fix compilation --- lib/libesp32/berry_tasmota/src/be_mdns_module.c | 10 +++++----- tasmota/tasmota_support/support_wifi.ino | 3 +++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/libesp32/berry_tasmota/src/be_mdns_module.c b/lib/libesp32/berry_tasmota/src/be_mdns_module.c index d0caa11b1b3a..19bc1ac8434a 100644 --- a/lib/libesp32/berry_tasmota/src/be_mdns_module.c +++ b/lib/libesp32/berry_tasmota/src/be_mdns_module.c @@ -20,11 +20,11 @@ BE_FUNC_CTYPE_DECLARE(m_mdns_stop, "", "") extern void m_mdns_set_hostname(struct bvm *vm, const char * hostname); BE_FUNC_CTYPE_DECLARE(m_mdns_set_hostname, "", "@s") -extern int32_t m_mdns_add_service(struct bvm *vm); -extern int32_t m_mdns_remove_service(struct bvm *vm); -extern int32_t m_dns_add_subtype(struct bvm *vm); -extern int32_t m_dns_add_hostname(struct bvm *vm); -extern int32_t m_dns_find_service(struct bvm *vm); +extern int m_mdns_add_service(struct bvm *vm); +extern int m_mdns_remove_service(struct bvm *vm); +extern int m_dns_add_subtype(struct bvm *vm); +extern int m_dns_add_hostname(struct bvm *vm); +extern int m_dns_find_service(struct bvm *vm); /* @const_object_info_begin module mdns (scope: global) { diff --git a/tasmota/tasmota_support/support_wifi.ino b/tasmota/tasmota_support/support_wifi.ino index 210a73bcb029..2ad3ff3c52ad 100644 --- a/tasmota/tasmota_support/support_wifi.ino +++ b/tasmota/tasmota_support/support_wifi.ino @@ -42,6 +42,9 @@ const uint8_t WIFI_RETRY_OFFSET_SEC = WIFI_RETRY_SECONDS; // seconds #include // Wifi, MQTT, Ota, WifiManager #include "lwip/dns.h" +#if ESP_IDF_VERSION_MAJOR >= 5 + #include "esp_netif.h" +#endif int WifiGetRssiAsQuality(int rssi) { int quality = 0;