|
|
@ -5,49 +5,49 @@ WiFiStatus::WiFiStatus(AsyncWebServer* server, SecurityManager* securityManager) |
|
|
|
HTTP_GET, |
|
|
|
securityManager->wrapRequest(std::bind(&WiFiStatus::wifiStatus, this, std::placeholders::_1), |
|
|
|
AuthenticationPredicates::IS_AUTHENTICATED)); |
|
|
|
#if defined(ESP8266)
|
|
|
|
_onStationModeConnectedHandler = WiFi.onStationModeConnected(onStationModeConnected); |
|
|
|
_onStationModeDisconnectedHandler = WiFi.onStationModeDisconnected(onStationModeDisconnected); |
|
|
|
_onStationModeGotIPHandler = WiFi.onStationModeGotIP(onStationModeGotIP); |
|
|
|
#elif defined(ESP_PLATFORM)
|
|
|
|
#ifdef ESP32
|
|
|
|
WiFi.onEvent(onStationModeConnected, WiFiEvent_t::SYSTEM_EVENT_STA_CONNECTED); |
|
|
|
WiFi.onEvent(onStationModeDisconnected, WiFiEvent_t::SYSTEM_EVENT_STA_DISCONNECTED); |
|
|
|
WiFi.onEvent(onStationModeGotIP, WiFiEvent_t::SYSTEM_EVENT_STA_GOT_IP); |
|
|
|
#elif defined(ESP8266)
|
|
|
|
_onStationModeConnectedHandler = WiFi.onStationModeConnected(onStationModeConnected); |
|
|
|
_onStationModeDisconnectedHandler = WiFi.onStationModeDisconnected(onStationModeDisconnected); |
|
|
|
_onStationModeGotIPHandler = WiFi.onStationModeGotIP(onStationModeGotIP); |
|
|
|
#endif
|
|
|
|
} |
|
|
|
|
|
|
|
#if defined(ESP8266)
|
|
|
|
void WiFiStatus::onStationModeConnected(const WiFiEventStationModeConnected& event) { |
|
|
|
Serial.print("WiFi Connected. SSID="); |
|
|
|
Serial.println(event.ssid); |
|
|
|
#ifdef ESP32
|
|
|
|
void WiFiStatus::onStationModeConnected(WiFiEvent_t event, WiFiEventInfo_t info) { |
|
|
|
Serial.println("WiFi Connected."); |
|
|
|
} |
|
|
|
|
|
|
|
void WiFiStatus::onStationModeDisconnected(const WiFiEventStationModeDisconnected& event) { |
|
|
|
void WiFiStatus::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { |
|
|
|
Serial.print("WiFi Disconnected. Reason code="); |
|
|
|
Serial.println(event.reason); |
|
|
|
Serial.println(info.disconnected.reason); |
|
|
|
} |
|
|
|
|
|
|
|
void WiFiStatus::onStationModeGotIP(const WiFiEventStationModeGotIP& event) { |
|
|
|
void WiFiStatus::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { |
|
|
|
Serial.print("WiFi Got IP. localIP="); |
|
|
|
Serial.print(event.ip); |
|
|
|
Serial.print(WiFi.localIP().toString()); |
|
|
|
Serial.print(", hostName="); |
|
|
|
Serial.println(WiFi.hostname()); |
|
|
|
Serial.println(WiFi.getHostname()); |
|
|
|
} |
|
|
|
#elif defined(ESP_PLATFORM)
|
|
|
|
void WiFiStatus::onStationModeConnected(WiFiEvent_t event, WiFiEventInfo_t info) { |
|
|
|
Serial.println("WiFi Connected."); |
|
|
|
#elif defined(ESP8266)
|
|
|
|
void WiFiStatus::onStationModeConnected(const WiFiEventStationModeConnected& event) { |
|
|
|
Serial.print("WiFi Connected. SSID="); |
|
|
|
Serial.println(event.ssid); |
|
|
|
} |
|
|
|
|
|
|
|
void WiFiStatus::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { |
|
|
|
void WiFiStatus::onStationModeDisconnected(const WiFiEventStationModeDisconnected& event) { |
|
|
|
Serial.print("WiFi Disconnected. Reason code="); |
|
|
|
Serial.println(info.disconnected.reason); |
|
|
|
Serial.println(event.reason); |
|
|
|
} |
|
|
|
|
|
|
|
void WiFiStatus::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { |
|
|
|
void WiFiStatus::onStationModeGotIP(const WiFiEventStationModeGotIP& event) { |
|
|
|
Serial.print("WiFi Got IP. localIP="); |
|
|
|
Serial.print(WiFi.localIP().toString()); |
|
|
|
Serial.print(event.ip); |
|
|
|
Serial.print(", hostName="); |
|
|
|
Serial.println(WiFi.getHostname()); |
|
|
|
Serial.println(WiFi.hostname()); |
|
|
|
} |
|
|
|
#endif
|
|
|
|
|
|
|
|