MiLightRadioConfig.cpp 674 B

1234567891011121314151617181920212223242526
  1. #include <MiLightRadioConfig.h>
  2. const MiLightRadioConfig* MiLightRadioConfig::ALL_CONFIGS[] = {
  3. &MilightRgbwConfig,
  4. &MilightCctConfig,
  5. &MilightRgbCctConfig,
  6. &MilightRgbConfig
  7. };
  8. MiLightRadioConfig* MiLightRadioConfig::fromString(const String& s) {
  9. if (s.equalsIgnoreCase("rgbw")) {
  10. return &MilightRgbwConfig;
  11. } else if (s.equalsIgnoreCase("cct")) {
  12. return &MilightCctConfig;
  13. } else if (s.equalsIgnoreCase("rgb_cct")) {
  14. return &MilightRgbCctConfig;
  15. } else if (s.equalsIgnoreCase("rgb")) {
  16. return &MilightRgbConfig;
  17. }
  18. return NULL;
  19. }
  20. size_t MiLightRadioConfig::getPacketLength() const {
  21. return packetFormatter->getPacketLength();
  22. }