#pragma once #include "Service.h" #include "NetworkManager.h" #include "NodeContext.h" class WifiScanService : public Service { public: WifiScanService(NetworkManager& networkManager); void registerEndpoints(ApiServer& api) override; const char* getName() const override { return "WifiScan"; } private: NetworkManager& networkManager; void handleScanRequest(AsyncWebServerRequest* request); void handleGetAccessPoints(AsyncWebServerRequest* request); };