@@ -97,14 +97,14 @@ bool MDNSResponder::begin(const char* p_pcHostname) {
97
97
m_GotIPHandler = WiFi.onStationModeGotIP ([this ](const WiFiEventStationModeGotIP& pEvent) {
98
98
(void ) pEvent;
99
99
// Ensure that _restart() runs in USER context
100
- schedule_function (std::bind (& MDNSResponder::_restart, this ) );
100
+ schedule_function ([ this ]() { MDNSResponder::_restart (); } );
101
101
});
102
102
103
103
m_DisconnectedHandler = WiFi.onStationModeDisconnected ([this ](const WiFiEventStationModeDisconnected& pEvent) {
104
104
(void ) pEvent;
105
105
// Ensure that _restart() runs in USER context
106
- schedule_function (std::bind (& MDNSResponder::_restart, this ) );
107
- });
106
+ schedule_function ([ this ]() { MDNSResponder::_restart (); } );
107
+ });
108
108
109
109
bResult = _restart ();
110
110
}
@@ -137,10 +137,10 @@ bool MDNSResponder::begin(const char* p_pcHostname,
137
137
*/
138
138
bool MDNSResponder::close (void ) {
139
139
140
- m_GotIPHandler.reset (); // reset WiFi event callbacks.
141
- m_DisconnectedHandler.reset ();
140
+ m_GotIPHandler.reset (); // reset WiFi event callbacks.
141
+ m_DisconnectedHandler.reset ();
142
142
143
- _announce (false , true );
143
+ _announce (false , true );
144
144
_resetProbeStatus (false ); // Stop probing
145
145
146
146
_releaseServiceQueries ();
@@ -159,7 +159,7 @@ bool MDNSResponder::close(void) {
159
159
*/
160
160
161
161
bool MDNSResponder::end (void ) {
162
- return close ();
162
+ return close ();
163
163
}
164
164
165
165
/*
@@ -832,11 +832,11 @@ uint32_t MDNSResponder::answerCount(const MDNSResponder::hMDNSServiceQuery p_hSe
832
832
833
833
std::vector<MDNSResponder::MDNSServiceInfo> MDNSResponder::answerInfo (const MDNSResponder::hMDNSServiceQuery p_hServiceQuery) {
834
834
std::vector<MDNSResponder::MDNSServiceInfo> tempVector;
835
- for (uint32_t i=0 ;i<answerCount (p_hServiceQuery);i++)
835
+ for (uint32_t i=0 ;i<answerCount (p_hServiceQuery);i++)
836
836
{
837
- tempVector.emplace_back (*this ,p_hServiceQuery,i);
837
+ tempVector.emplace_back (*this ,p_hServiceQuery,i);
838
838
}
839
- return tempVector;
839
+ return tempVector;
840
840
}
841
841
842
842
/*
@@ -1053,14 +1053,14 @@ const char* MDNSResponder::answerTxts(const MDNSResponder::hMDNSServiceQuery p_h
1053
1053
*/
1054
1054
bool MDNSResponder::setHostProbeResultCallback (MDNSResponder::MDNSHostProbeFn p_fnCallback) {
1055
1055
1056
- m_HostProbeInformation.m_fnHostProbeResultCallback = p_fnCallback;
1056
+ m_HostProbeInformation.m_fnHostProbeResultCallback = p_fnCallback;
1057
1057
1058
1058
return true ;
1059
1059
}
1060
1060
1061
1061
bool MDNSResponder::setHostProbeResultCallback (MDNSHostProbeFn1 pfn) {
1062
- using namespace std ::placeholders;
1063
- return setHostProbeResultCallback (std::bind (pfn, std::ref (* this ), _1, _2) );
1062
+ using namespace std ::placeholders;
1063
+ return setHostProbeResultCallback ([resp= std::ref (* this ), pfn]( const char * p_pcDomainName, bool p_bProbeResult) { pfn (resp, p_pcDomainName, p_bProbeResult); } );
1064
1064
}
1065
1065
1066
1066
/*
@@ -1088,8 +1088,10 @@ bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSServ
1088
1088
1089
1089
bool MDNSResponder::setServiceProbeResultCallback (const MDNSResponder::hMDNSService p_hService,
1090
1090
MDNSResponder::MDNSServiceProbeFn1 p_fnCallback) {
1091
- using namespace std ::placeholders;
1092
- return setServiceProbeResultCallback (p_hService, std::bind (p_fnCallback, std::ref (*this ), _1, _2, _3));
1091
+ using namespace std ::placeholders;
1092
+ return setServiceProbeResultCallback (p_hService, [resp=std::ref (*this ), p_fnCallback](const char * p_pcServiceName, const hMDNSService p_hMDNSService, bool p_bProbeResult) {
1093
+ p_fnCallback (resp, p_pcServiceName, p_hMDNSService, p_bProbeResult);
1094
+ });
1093
1095
}
1094
1096
1095
1097
0 commit comments