|
25 | 25 | #include "esp_wifi.h"
|
26 | 26 | #endif
|
27 | 27 |
|
| 28 | +#if ESP_IDF_VERSION <= ESP_IDF_VERSION_VAL(5, 1, 0) |
| 29 | +// IDF <= v5.1 does not support enabling/disabling esp-wifi |
| 30 | +#define MDNS_ESP_WIFI_ENABLED 1 |
| 31 | +#else |
| 32 | +#define MDNS_ESP_WIFI_ENABLED CONFIG_ESP_WIFI_ENABLED |
| 33 | +#endif |
28 | 34 |
|
29 | 35 | #ifdef MDNS_ENABLE_DEBUG
|
30 | 36 | void mdns_debug_packet(const uint8_t *data, size_t len);
|
@@ -4158,7 +4164,7 @@ void mdns_preset_if_handle_system_event(void *arg, esp_event_base_t event_base,
|
4158 | 4164 | }
|
4159 | 4165 |
|
4160 | 4166 | esp_netif_dhcp_status_t dcst;
|
4161 |
| -#if CONFIG_ESP_WIFI_ENABLED |
| 4167 | +#if MDNS_ESP_WIFI_ENABLED |
4162 | 4168 | if (event_base == WIFI_EVENT) {
|
4163 | 4169 | switch (event_id) {
|
4164 | 4170 | case WIFI_EVENT_STA_CONNECTED:
|
@@ -5360,7 +5366,7 @@ static inline void set_default_duplicated_interfaces(void)
|
5360 | 5366 |
|
5361 | 5367 | static inline void unregister_predefined_handlers(void)
|
5362 | 5368 | {
|
5363 |
| -#if defined(CONFIG_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP) |
| 5369 | +#if defined(MDNS_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP) |
5364 | 5370 | esp_event_handler_unregister(WIFI_EVENT, ESP_EVENT_ANY_ID, mdns_preset_if_handle_system_event);
|
5365 | 5371 | #endif
|
5366 | 5372 | #if CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP || CONFIG_MDNS_PREDEF_NETIF_ETH
|
@@ -5457,7 +5463,7 @@ esp_err_t mdns_init(void)
|
5457 | 5463 | goto free_queue;
|
5458 | 5464 | }
|
5459 | 5465 |
|
5460 |
| -#if defined(CONFIG_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP) |
| 5466 | +#if defined(MDNS_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP) |
5461 | 5467 | if ((err = esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, mdns_preset_if_handle_system_event, NULL)) != ESP_OK) {
|
5462 | 5468 | goto free_event_handlers;
|
5463 | 5469 | }
|
|
0 commit comments