From a4b41e845bb9e3b4f72f45031aac4a09cfa63a7a Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Tue, 9 Jul 2024 19:59:18 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=84=20Formats=20wifiStatus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- esp32/lib/ESP32-sveltekit/WiFiStatus.cpp | 37 +++++++++--------------- esp32/lib/ESP32-sveltekit/WiFiStatus.h | 7 ++--- 2 files changed, 16 insertions(+), 28 deletions(-) diff --git a/esp32/lib/ESP32-sveltekit/WiFiStatus.cpp b/esp32/lib/ESP32-sveltekit/WiFiStatus.cpp index 3beb23a..a87872b 100644 --- a/esp32/lib/ESP32-sveltekit/WiFiStatus.cpp +++ b/esp32/lib/ESP32-sveltekit/WiFiStatus.cpp @@ -14,16 +14,11 @@ #include -WiFiStatus::WiFiStatus(PsychicHttpServer *server, - SecurityManager *securityManager) : _server(server), - _securityManager(securityManager) -{ -} +WiFiStatus::WiFiStatus(PsychicHttpServer *server, SecurityManager *securityManager) + : _server(server), _securityManager(securityManager) {} -void WiFiStatus::begin() -{ - _server->on(WIFI_STATUS_SERVICE_PATH, - HTTP_GET, +void WiFiStatus::begin() { + _server->on(WIFI_STATUS_SERVICE_PATH, HTTP_GET, _securityManager->wrapRequest(std::bind(&WiFiStatus::wifiStatus, this, std::placeholders::_1), AuthenticationPredicates::IS_AUTHENTICATED)); @@ -34,29 +29,25 @@ void WiFiStatus::begin() WiFi.onEvent(onStationModeGotIP, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP); } -void WiFiStatus::onStationModeConnected(WiFiEvent_t event, WiFiEventInfo_t info) -{ +void WiFiStatus::onStationModeConnected(WiFiEvent_t event, WiFiEventInfo_t info) { ESP_LOGI("WiFiStatus", "WiFi Connected."); } -void WiFiStatus::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) -{ +void WiFiStatus::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { ESP_LOGI("WiFiStatus", "WiFi Disconnected. Reason code=%d", info.wifi_sta_disconnected.reason); } -void WiFiStatus::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) -{ - ESP_LOGI("WiFiStatus", "WiFi Got IP. localIP=%s, hostName=%s", WiFi.localIP().toString().c_str(), WiFi.getHostname()); +void WiFiStatus::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { + ESP_LOGI("WiFiStatus", "WiFi Got IP. localIP=%s, hostName=%s", WiFi.localIP().toString().c_str(), + WiFi.getHostname()); } -esp_err_t WiFiStatus::wifiStatus(PsychicRequest *request) -{ +esp_err_t WiFiStatus::wifiStatus(PsychicRequest *request) { PsychicJsonResponse response = PsychicJsonResponse(request, false); JsonObject root = response.getRoot(); wl_status_t status = WiFi.status(); root["status"] = (uint8_t)status; - if (status == WL_CONNECTED) - { + if (status == WL_CONNECTED) { root["local_ip"] = WiFi.localIP().toString(); root["mac_address"] = WiFi.macAddress(); root["rssi"] = WiFi.RSSI(); @@ -67,12 +58,10 @@ esp_err_t WiFiStatus::wifiStatus(PsychicRequest *request) root["gateway_ip"] = WiFi.gatewayIP().toString(); IPAddress dnsIP1 = WiFi.dnsIP(0); IPAddress dnsIP2 = WiFi.dnsIP(1); - if (IPUtils::isSet(dnsIP1)) - { + if (IPUtils::isSet(dnsIP1)) { root["dns_ip_1"] = dnsIP1.toString(); } - if (IPUtils::isSet(dnsIP2)) - { + if (IPUtils::isSet(dnsIP2)) { root["dns_ip_2"] = dnsIP2.toString(); } } diff --git a/esp32/lib/ESP32-sveltekit/WiFiStatus.h b/esp32/lib/ESP32-sveltekit/WiFiStatus.h index 6ff822b..05dc697 100644 --- a/esp32/lib/ESP32-sveltekit/WiFiStatus.h +++ b/esp32/lib/ESP32-sveltekit/WiFiStatus.h @@ -24,14 +24,13 @@ #define WIFI_STATUS_SERVICE_PATH "/api/wifiStatus" -class WiFiStatus -{ -public: +class WiFiStatus { + public: WiFiStatus(PsychicHttpServer *server, SecurityManager *securityManager); void begin(); -private: + private: PsychicHttpServer *_server; SecurityManager *_securityManager;