diff --git a/examples/relay/main.cpp b/examples/relay/main.cpp index 675477c..5bd1ac8 100644 --- a/examples/relay/main.cpp +++ b/examples/relay/main.cpp @@ -101,22 +101,18 @@ NetworkManager network(ctx); TaskManager taskManager(ctx); ClusterManager cluster(ctx, taskManager); ApiServer apiServer(ctx, taskManager, ctx.config.api_server_port); - -RelayService* relayService = nullptr; +RelayService relayService(ctx, taskManager, RELAY_PIN); void setup() { // Setup WiFi first network.setupWiFi(); - // Create RelayService (registers its tasks) - relayService = new RelayService(ctx, taskManager, RELAY_PIN); - // Initialize and start all tasks taskManager.initialize(); // Start the API server and expose relay endpoints apiServer.begin(); - relayService->registerApi(apiServer); + relayService.registerApi(apiServer); // Print initial task status taskManager.printTaskStatus();