- Notifications
You must be signed in to change notification settings - Fork 13.3k
Closed
Description
replace:
WiFiEventHandler ESP8266WiFiGenericClass::onWiFiModeChange(std::function<void(const WiFiEventModeChange&)> f) { WiFiEventHandler handler = std::make_shared<WiFiEventHandlerOpaque>(WIFI_EVENT_MODE_CHANGE, [f](System_Event_t* e){ WiFiEventModeChange& dst = *reinterpret_cast<WiFiEventModeChange*>(&e->event_info.opmode_changed); f(dst); }); sCbEventList.push_back(handler); return handler; }
with:
WiFiEventHandler ESP8266WiFiGenericClass::onWiFiModeChange(std::function<void(const WiFiEventModeChange&)> f) { WiFiEventHandler handler = std::make_shared<WiFiEventHandlerOpaque>(WIFI_EVENT_MODE_CHANGE, [f](System_Event_t* e){ auto& src = e->event_info.opmode_changed; WiFiEventModeChange dst; dst.oldMode = (WiFiMode)src.old_opmode; dst.newMode = (WiFiMode)src.new_opmode; f(dst); }); sCbEventList.push_back(handler); return handler; }
Metadata
Metadata
Assignees
Labels
No labels