CctPacketFormatter.h 660 B

1234567891011121314151617181920212223242526
  1. #include <PacketFormatter.h>
  2. #ifndef _CCT_PACKET_FORMATTER_H
  3. #define _CCT_PACKET_FORMATTER_H
  4. #define CCT_COMMAND_INDEX 4
  5. class CctPacketFormatter : public PacketFormatter {
  6. public:
  7. CctPacketFormatter(size_t packetLength)
  8. : PacketFormatter(packetLength)
  9. { }
  10. virtual void updateStatus(MiLightStatus status, uint8_t groupId);
  11. virtual void command(uint8_t command, uint8_t arg);
  12. virtual void increaseTemperature();
  13. virtual void decreaseTemperature();
  14. virtual void increaseBrightness();
  15. virtual void decreaseBrightness();
  16. virtual void reset();
  17. static uint8_t getCctStatusButton(uint8_t groupId, MiLightStatus status);
  18. };
  19. #endif