#include #include #include "wifimanager.h" class Network { public: Network(std::string_view hostname, std::string_view apSsid = "Smart RGB"); ~Network(); void reconnect(); bool isConnected() const; std::string getHostname() const; const std::string getMacAddress() const; bool setHostname(const std::string_view &hostname); void registerMDNS(); private: static WIFIMANAGER WifiManager; static AsyncWebServer webServer; const std::string defaultHomepage = R"html( Wifi Manager

Wifi Manager


ESP32 WiFi Manager (c) 2022-2025 by Martin Verges

)html"; std::string hostname; std::string apSsid; // SSID for the fallback AP };