From 82fd2c930a007978174da120148f47f193430a5e Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Mon, 19 Jul 2021 02:13:19 +0200 Subject: [PATCH] Add mdns_remove_service --- src/sys/svc/hasp_mdns.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/sys/svc/hasp_mdns.cpp b/src/sys/svc/hasp_mdns.cpp index 35761d98..9b9d67d4 100644 --- a/src/sys/svc/hasp_mdns.cpp +++ b/src/sys/svc/hasp_mdns.cpp @@ -6,6 +6,7 @@ #if defined(ARDUINO_ARCH_ESP32) #include +#include #elif defined(ARDUINO_ARCH_ESP8266) #include // MDNSResponder::hMDNSService hMDNSService; @@ -77,6 +78,17 @@ void mdnsStart() } } +bool mdns_remove_service(char* service, char* proto) +{ +#if ESP32 + return mdns_service_remove("_arduino", "_tcp") == ESP_OK; +#endif + +#if ESP8266 + return MDNS.removeService(haspDevice.get_hostname(),"_arduino", "_tcp"); +#endif +} + IRAM_ATTR void mdnsLoop(void) { #if defined(ARDUINO_ARCH_ESP8266)