V6CctCommandHandler.h 708 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <V6CommandHandler.h>
  2. #ifndef _V6_CCT_COMMAND_HANDLER_H
  3. #define _V6_CCT_COMMAND_HANDLER_H
  4. enum CctCommandIds {
  5. V2_CCT_COMMAND_PREFIX = 0x01,
  6. V2_CCT_BRIGHTNESS_UP = 0x01,
  7. V2_CCT_BRIGHTNESS_DOWN = 0x02,
  8. V2_CCT_TEMPERATURE_UP = 0x03,
  9. V2_CCT_TEMPERATURE_DOWN = 0x04,
  10. V2_CCT_NIGHT_LIGHT = 0x06,
  11. V2_CCT_ON = 0x07,
  12. V2_CCT_OFF = 0x08
  13. };
  14. class V6CctCommandHandler : public V6CommandHandler {
  15. public:
  16. V6CctCommandHandler()
  17. : V6CommandHandler(0x0100, MilightCctConfig)
  18. { }
  19. virtual bool handleCommand(
  20. MiLightClient* client,
  21. uint16_t deviceId,
  22. uint8_t group,
  23. uint32_t command,
  24. uint32_t commandArg
  25. );
  26. };
  27. #endif