| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /*
- * Commands.h
- *
- * Created on: 09.06.2026
- * Author: FSmilari
- */
-
- #ifndef COMMANDS_H_
- #define COMMANDS_H_
-
- enum Commands {
- CMD_UNKNOWN = -1,
- CMD_CHG_MODE,
- CMD_SWITCH_LED,
- CMD_CHG_COLOR,
- CMD_CHG_BRIGHTNESS,
- CMD_CHG_CFG_PARAM,
- CMD_CHG_TIMER,
- CMD_CHG_TIMER_INTERVAL,
- CMD_RESET_WIFI_CFG,
- CMD_GET_CONFIG,
- CMD_ESP_RESTART
- };
-
- static const char* cmdToString(Commands cmd) {
- switch (cmd) {
- case CMD_CHG_MODE:
- return "CHG_MODE";
- case CMD_SWITCH_LED:
- return "SWITCH_LED";
- case CMD_CHG_COLOR:
- return "CHG_COLOR";
- case CMD_CHG_BRIGHTNESS:
- return "CHG_BRIGHTNESS";
- case CMD_CHG_CFG_PARAM:
- return "CHG_CFG_PARAM";
- case CMD_CHG_TIMER:
- return "CHG_TIMER";
- case CMD_CHG_TIMER_INTERVAL:
- return "CHG_TIMER_INTERVAL";
- case CMD_RESET_WIFI_CFG:
- return "RESET_WIFI_CFG";
- case CMD_GET_CONFIG:
- return "GET_CONFIG";
- case CMD_ESP_RESTART:
- return "ESP_RESTART";
- default:
- return "UNKNOWN";
- }
- }
-
- static Commands strToCommand(const char *cmd) {
- if (cmd == nullptr) {
- return CMD_UNKNOWN;
- }
-
- if (strcmp(cmd, "CHG_MODE") == 0)
- return CMD_CHG_MODE;
- if (strcmp(cmd, "SWITCH_LED") == 0)
- return CMD_SWITCH_LED;
- if (strcmp(cmd, "CHG_COLOR") == 0)
- return CMD_CHG_COLOR;
- if (strcmp(cmd, "CHG_BRIGHTNESS") == 0)
- return CMD_CHG_BRIGHTNESS;
- if (strcmp(cmd, "CHG_CFG_PARAM") == 0)
- return CMD_CHG_CFG_PARAM;
- if (strcmp(cmd, "CHG_TIMER") == 0)
- return CMD_CHG_TIMER;
- if (strcmp(cmd, "CHG_TIMER_INTERVAL") == 0)
- return CMD_CHG_TIMER_INTERVAL;
- if (strcmp(cmd, "RESET_WIFI_CFG") == 0)
- return CMD_RESET_WIFI_CFG;
- if (strcmp(cmd, "GET_CONFIG") == 0)
- return CMD_GET_CONFIG;
- if (strcmp(cmd, "ESP_RESTART") == 0)
- return CMD_ESP_RESTART;
-
- return CMD_UNKNOWN;
- }
-
- #endif /* COMMANDS_H_ */
|