#ifndef SHADE_COMMAND_H #define SHADE_COMMAND_H #include #include #include struct OpenCommand { uint16_t shadeID; }; struct CloseCommand { uint16_t shadeID; }; struct StopCommand { uint16_t shadeID; }; struct SetPositionCommand { uint16_t shadeID; float percentage; }; struct RefreshCommand { uint16_t shadeID; }; using ShadeCommand = std::variant; #endif // SHADE_COMMAND_H