#pragma once #include "services/Service.h" #include "NetworkManager.h" #include "NodeContext.h" class NetworkService : public Service { public: NetworkService(NetworkManager& networkManager); void registerEndpoints(ApiServer& api) override; const char* getName() const override { return "Network"; } private: NetworkManager& networkManager; // WiFi scanning endpoints void handleWifiScanRequest(AsyncWebServerRequest* request); void handleGetWifiNetworks(AsyncWebServerRequest* request); // Network status endpoints void handleNetworkStatus(AsyncWebServerRequest* request); void handleSetWifiConfig(AsyncWebServerRequest* request); };