add support for onDisconnected callback

This commit is contained in:
Nicu Hodos 2024-06-29 17:25:11 +02:00
parent 57c2f3183b
commit da372ea077

View File

@ -35,7 +35,7 @@ namespace Wifi {
}
);
void setup(Scheduler& ts, void(*onConnected)() = nullptr) {
void setup(Scheduler& ts, void(*onConnected)() = nullptr, void(*onDisconnected)() = nullptr) {
stationConnectedHandler = WiFi.onStationModeGotIP(
[onConnected](const WiFiEventStationModeGotIP& e) {
Serial.println("Connected to network.");
@ -45,9 +45,10 @@ namespace Wifi {
});
stationDisconnectedHandler = WiFi.onStationModeDisconnected(
[](const WiFiEventStationModeDisconnected& e) {
[onDisconnected](const WiFiEventStationModeDisconnected& e) {
Serial.println("Disconnected from network.");
tReconnect.enableIfNot();
if (onDisconnected) onDisconnected();
});