| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*
- * 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_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_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, "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_ */
|