diff --git a/libraries/ESP8266mDNS/src/LEAmDNS.cpp b/libraries/ESP8266mDNS/src/LEAmDNS.cpp index 7b4003425..7227784c8 100644 --- a/libraries/ESP8266mDNS/src/LEAmDNS.cpp +++ b/libraries/ESP8266mDNS/src/LEAmDNS.cpp @@ -97,14 +97,14 @@ bool MDNSResponder::begin(const char* p_pcHostname) { m_GotIPHandler = WiFi.onStationModeGotIP([this](const WiFiEventStationModeGotIP& pEvent) { (void) pEvent; // Ensure that _restart() runs in USER context - schedule_function(std::bind(&MDNSResponder::_restart, this)); + schedule_function([this]() { MDNSResponder::_restart(); }); }); m_DisconnectedHandler = WiFi.onStationModeDisconnected([this](const WiFiEventStationModeDisconnected& pEvent) { (void) pEvent; // Ensure that _restart() runs in USER context - schedule_function(std::bind(&MDNSResponder::_restart, this)); - }); + schedule_function([this]() { MDNSResponder::_restart(); }); + }); bResult = _restart(); } @@ -137,10 +137,10 @@ bool MDNSResponder::begin(const char* p_pcHostname, */ bool MDNSResponder::close(void) { - m_GotIPHandler.reset(); // reset WiFi event callbacks. - m_DisconnectedHandler.reset(); + m_GotIPHandler.reset(); // reset WiFi event callbacks. + m_DisconnectedHandler.reset(); - _announce(false, true); + _announce(false, true); _resetProbeStatus(false); // Stop probing _releaseServiceQueries(); @@ -159,7 +159,7 @@ bool MDNSResponder::close(void) { */ bool MDNSResponder::end(void) { - return close(); + return close(); } /* @@ -832,11 +832,11 @@ uint32_t MDNSResponder::answerCount(const MDNSResponder::hMDNSServiceQuery p_hSe std::vector MDNSResponder::answerInfo (const MDNSResponder::hMDNSServiceQuery p_hServiceQuery) { std::vector tempVector; - for (uint32_t i=0;i