allow user loop while in AP mode

This commit is contained in:
David Gauchard
2018-03-17 19:05:11 +01:00
committed by david gauchard
parent 0749e1bdd7
commit 159674bbba
2 changed files with 7 additions and 0 deletions
+4
View File
@@ -252,6 +252,10 @@ boolean WiFiManager::startConfigPortal(char const *apName, char const *apPasswo
break;
}
}
if (_loop)
_loop();
yield();
}
+3
View File
@@ -118,6 +118,8 @@ class WiFiManager
//if this is true, remove duplicated Access Points - defaut true
void setRemoveDuplicateAPs(boolean removeDuplicates);
void setUserLoopInAP (void (*loop)()) { _loop = loop; }
private:
std::unique_ptr<DNSServer> dnsServer;
std::unique_ptr<ESP8266WebServer> server;
@@ -137,6 +139,7 @@ class WiFiManager
unsigned long _configPortalTimeout = 0;
unsigned long _connectTimeout = 0;
unsigned long _configPortalStart = 0;
void (*_loop)() = 0;
IPAddress _ap_static_ip;
IPAddress _ap_static_gw;