first version of cron, does not read configuation from file

This commit is contained in:
Emanuele Trabattoni
2025-07-26 16:05:03 +02:00
parent 91f4c5c750
commit 448e1bad15
8 changed files with 1129 additions and 9 deletions

View File

@@ -56,6 +56,9 @@ namespace commands
static TimerHandle_t s_irrigationPumpTimer = NULL;
// define command callback type
using Command = std::function<const ArduinoJson::JsonDocument(const devices_t &, const ArduinoJson::JsonDocument &)>;
class Commands
{
Commands() = delete;
@@ -86,7 +89,7 @@ namespace commands
static const ArduinoJson::JsonDocument getIrrigation(const devices_t &dev, const ArduinoJson::JsonDocument &params);
};
static const std::map<const std::string, std::function<const ArduinoJson::JsonDocument(const devices_t &, const ArduinoJson::JsonDocument &)>> commandMap = {
static const std::map<const std::string, Command> commandMap = {
{"setConfig", Commands::setConfig},
{"getConfig", Commands::getConfig},