|
@@ -262,6 +262,9 @@ boolean AsyncWiFiManager::autoConnect(char const *apName,
|
|
|
{
|
|
|
DEBUG_WM(F("IP Address:"));
|
|
|
DEBUG_WM(WiFi.localIP());
|
|
|
+ if (_connectcallback!=NULL){
|
|
|
+ _connectcallback();
|
|
|
+ }
|
|
|
// connected
|
|
|
return true;
|
|
|
}
|
|
@@ -276,6 +279,9 @@ boolean AsyncWiFiManager::autoConnect(char const *apName,
|
|
|
{
|
|
|
DEBUG_WM(F("IP Address (connected during delay):"));
|
|
|
DEBUG_WM(WiFi.localIP());
|
|
|
+ if (_connectcallback!=NULL){
|
|
|
+ _connectcallback();
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
unsigned long thisDelay = std::min(restDelayMs, 100ul);
|
|
@@ -469,6 +475,9 @@ void AsyncWiFiManager::startConfigPortalModeless(char const *apName, char const
|
|
|
{
|
|
|
DEBUG_WM(F("IP Address:"));
|
|
|
DEBUG_WM(WiFi.localIP());
|
|
|
+ if (_connectcallback!=NULL){
|
|
|
+ _connectcallback();
|
|
|
+ }
|
|
|
// connected
|
|
|
// call the callback!
|
|
|
if (_savecallback != NULL)
|
|
@@ -1277,6 +1286,10 @@ void AsyncWiFiManager::setSaveConfigCallback(std::function<void()> func)
|
|
|
{
|
|
|
_savecallback = func;
|
|
|
}
|
|
|
+void AsyncWiFiManager::setConnectCallback(std::function<void()> func)
|
|
|
+{
|
|
|
+ _connectcallback = func;
|
|
|
+}
|
|
|
|
|
|
// sets a custom element to add to head, like a new style tag
|
|
|
void AsyncWiFiManager::setCustomHeadElement(const char *element)
|