/* * 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_RESET_WIFI_CFG }; 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_RESET_WIFI_CFG: return "RESET_WIFI_CFG"; default: return "UNKNOWN"; } } 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, "RESET_WIFI_CFG") == 0) return CMD_RESET_WIFI_CFG; return CMD_UNKNOWN; } #endif /* COMMANDS_H_ */