refactor: implement all core services
This commit is contained in:
@@ -9,9 +9,12 @@
|
||||
#include "NodeService.h"
|
||||
#include "ClusterService.h"
|
||||
#include "TaskService.h"
|
||||
#include "WifiScanService.h"
|
||||
#include "NetworkService.h"
|
||||
|
||||
NodeContext ctx;
|
||||
NodeContext ctx({
|
||||
{"app", "network"},
|
||||
{"role", "demo"}
|
||||
});
|
||||
TaskManager taskManager(ctx);
|
||||
NetworkManager networkManager(ctx);
|
||||
ApiServer apiServer(ctx, taskManager);
|
||||
@@ -21,32 +24,24 @@ ClusterManager cluster(ctx, taskManager);
|
||||
NodeService nodeService(ctx);
|
||||
ClusterService clusterService(ctx);
|
||||
TaskService taskService(taskManager);
|
||||
WifiScanService wifiScanService(networkManager);
|
||||
NetworkService networkService(networkManager);
|
||||
|
||||
void setup() {
|
||||
Serial.begin(115200);
|
||||
Serial.println("\n[WiFiScan] Starting...");
|
||||
|
||||
// Initialize networking
|
||||
networkManager.setupWiFi();
|
||||
|
||||
taskManager.initialize();
|
||||
|
||||
// Add all services to API server
|
||||
// Setup API
|
||||
apiServer.addService(nodeService);
|
||||
apiServer.addService(clusterService);
|
||||
apiServer.addService(taskService);
|
||||
apiServer.addService(wifiScanService);
|
||||
|
||||
// Start API server
|
||||
apiServer.addService(networkService);
|
||||
apiServer.begin();
|
||||
|
||||
taskManager.printTaskStatus();
|
||||
|
||||
Serial.println("[WiFiScan] Ready!");
|
||||
Serial.println("[WiFiScan] Available endpoints:");
|
||||
Serial.println(" POST /api/wifi/scan - Start WiFi scan");
|
||||
Serial.println(" GET /api/wifi - Get scan results");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
Reference in New Issue
Block a user