refactor: service folder structure

This commit is contained in:
2025-09-13 13:11:32 +02:00
parent 00aff9df3e
commit 2971d863d0
19 changed files with 43 additions and 34 deletions

View File

@@ -8,10 +8,10 @@
#include "TaskManager.h" #include "TaskManager.h"
// Services // Services
#include "NodeService.h" #include "services/NodeService.h"
#include "NetworkService.h" #include "services/NetworkService.h"
#include "ClusterService.h" #include "services/ClusterService.h"
#include "TaskService.h" #include "services/TaskService.h"
using namespace std; using namespace std;

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "TaskManager.h" #include "TaskManager.h"
#include "NeoPattern.cpp" #include "NeoPattern.cpp"
#include <map> #include <map>

View File

@@ -8,10 +8,10 @@
#include "TaskManager.h" #include "TaskManager.h"
// Services // Services
#include "NodeService.h" #include "services/NodeService.h"
#include "NetworkService.h" #include "services/NetworkService.h"
#include "ClusterService.h" #include "services/ClusterService.h"
#include "TaskService.h" #include "services/TaskService.h"
#include "NeoPatternService.h" #include "NeoPatternService.h"
#ifndef LED_STRIP_PIN #ifndef LED_STRIP_PIN

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "TaskManager.h" #include "TaskManager.h"
#include <Adafruit_NeoPixel.h> #include <Adafruit_NeoPixel.h>
#include <map> #include <map>

View File

@@ -8,10 +8,10 @@
#include "TaskManager.h" #include "TaskManager.h"
// Services // Services
#include "NodeService.h" #include "services/NodeService.h"
#include "NetworkService.h" #include "services/NetworkService.h"
#include "ClusterService.h" #include "services/ClusterService.h"
#include "TaskService.h" #include "services/TaskService.h"
#include "NeoPixelService.h" #include "NeoPixelService.h"
#ifndef NEOPIXEL_PIN #ifndef NEOPIXEL_PIN

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "TaskManager.h" #include "TaskManager.h"
#include <ArduinoJson.h> #include <ArduinoJson.h>

View File

@@ -8,10 +8,10 @@
#include "TaskManager.h" #include "TaskManager.h"
// Services // Services
#include "NodeService.h" #include "services/NodeService.h"
#include "NetworkService.h" #include "services/NetworkService.h"
#include "ClusterService.h" #include "services/ClusterService.h"
#include "TaskService.h" #include "services/TaskService.h"
#include "RelayService.h" #include "RelayService.h"
using namespace std; using namespace std;

View File

@@ -6,10 +6,10 @@
#include "ClusterManager.h" #include "ClusterManager.h"
// Services // Services
#include "NodeService.h" #include "services/NodeService.h"
#include "ClusterService.h" #include "services/ClusterService.h"
#include "TaskService.h" #include "services/TaskService.h"
#include "NetworkService.h" #include "services/NetworkService.h"
NodeContext ctx({ NodeContext ctx({
{"app", "network"}, {"app", "network"},

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "NodeContext.h" #include "NodeContext.h"
#include <ArduinoJson.h> #include <ArduinoJson.h>

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "NetworkManager.h" #include "NetworkManager.h"
#include "NodeContext.h" #include "NodeContext.h"

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "NodeContext.h" #include "NodeContext.h"
#include <ArduinoJson.h> #include <ArduinoJson.h>
#include <Updater.h> #include <Updater.h>

View File

@@ -1,5 +1,5 @@
#pragma once #pragma once
#include "Service.h" #include "services/Service.h"
#include "TaskManager.h" #include "TaskManager.h"
#include <ArduinoJson.h> #include <ArduinoJson.h>

View File

@@ -9,7 +9,7 @@
; https://docs.platformio.org/page/projectconf.html ; https://docs.platformio.org/page/projectconf.html
[platformio] [platformio]
;default_envs = esp01_1m default_envs = esp01_1m
src_dir = . src_dir = .
[common] [common]
@@ -32,6 +32,7 @@ build_src_filter =
+<examples/base/*.cpp> +<examples/base/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:d1_mini] [env:d1_mini]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -46,6 +47,7 @@ build_src_filter =
+<examples/base/*.cpp> +<examples/base/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:esp01_1m_relay] [env:esp01_1m_relay]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -61,6 +63,7 @@ build_src_filter =
+<examples/relay/*.cpp> +<examples/relay/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:esp01_1m_neopixel] [env:esp01_1m_neopixel]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -77,6 +80,7 @@ build_src_filter =
+<examples/neopixel/*.cpp> +<examples/neopixel/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:d1_mini_neopixel] [env:d1_mini_neopixel]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -92,6 +96,7 @@ build_src_filter =
+<examples/neopixel/*.cpp> +<examples/neopixel/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:esp01_1m_neopattern] [env:esp01_1m_neopattern]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -109,6 +114,7 @@ build_src_filter =
+<examples/neopattern/*.cpp> +<examples/neopattern/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:esp01_1m_wifiscan] [env:esp01_1m_wifiscan]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -124,6 +130,7 @@ build_src_filter =
+<examples/wifiscan/*.cpp> +<examples/wifiscan/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:d1_mini_wifiscan] [env:d1_mini_wifiscan]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -138,6 +145,7 @@ build_src_filter =
+<examples/wifiscan/*.cpp> +<examples/wifiscan/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>
[env:d1_mini_neopattern] [env:d1_mini_neopattern]
platform = platformio/espressif8266@^4.2.1 platform = platformio/espressif8266@^4.2.1
@@ -153,3 +161,4 @@ build_src_filter =
+<examples/neopattern/*.cpp> +<examples/neopattern/*.cpp>
+<src/*.c> +<src/*.c>
+<src/*.cpp> +<src/*.cpp>
+<src/services/*.cpp>

View File

@@ -1,5 +1,5 @@
#include "ApiServer.h" #include "ApiServer.h"
#include "Service.h" #include "services/Service.h"
#include <algorithm> #include <algorithm>
const char* ApiServer::methodToStr(int method) { const char* ApiServer::methodToStr(int method) {

View File

@@ -1,4 +1,4 @@
#include "ClusterService.h" #include "services/ClusterService.h"
#include "ApiServer.h" #include "ApiServer.h"
ClusterService::ClusterService(NodeContext& ctx) : ctx(ctx) {} ClusterService::ClusterService(NodeContext& ctx) : ctx(ctx) {}

View File

@@ -1,4 +1,4 @@
#include "NetworkService.h" #include "services/NetworkService.h"
#include <ArduinoJson.h> #include <ArduinoJson.h>
NetworkService::NetworkService(NetworkManager& networkManager) NetworkService::NetworkService(NetworkManager& networkManager)
@@ -10,7 +10,7 @@ void NetworkService::registerEndpoints(ApiServer& api) {
[this](AsyncWebServerRequest* request) { handleWifiScanRequest(request); }, [this](AsyncWebServerRequest* request) { handleWifiScanRequest(request); },
std::vector<ParamSpec>{}); std::vector<ParamSpec>{});
api.addEndpoint("/api/network/wifi/networks", HTTP_GET, api.addEndpoint("/api/network/wifi/scan", HTTP_GET,
[this](AsyncWebServerRequest* request) { handleGetWifiNetworks(request); }, [this](AsyncWebServerRequest* request) { handleGetWifiNetworks(request); },
std::vector<ParamSpec>{}); std::vector<ParamSpec>{});

View File

@@ -1,4 +1,4 @@
#include "NodeService.h" #include "services/NodeService.h"
#include "ApiServer.h" #include "ApiServer.h"
NodeService::NodeService(NodeContext& ctx) : ctx(ctx) {} NodeService::NodeService(NodeContext& ctx) : ctx(ctx) {}

View File

@@ -1,4 +1,4 @@
#include "TaskService.h" #include "services/TaskService.h"
#include "ApiServer.h" #include "ApiServer.h"
#include <algorithm> #include <algorithm>