소스 검색

Handler for status

Christopher Mullins 6 년 전
부모
커밋
600246b5a3
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      lib/MiLight/MiLightClient.cpp

+ 6 - 0
lib/MiLight/MiLightClient.cpp

@@ -30,6 +30,12 @@ const char* MiLightClient::FIELD_ORDERINGS[] = {
 };
 
 const std::map<const char*, std::function<void(MiLightClient*, JsonVariant)>, MiLightClient::cmp_str> MiLightClient::FIELD_SETTERS = {
+  {
+    GroupStateFieldNames::STATUS,
+    [](MiLightClient* client, JsonVariant val) {
+      client->updateStatus(parseMilightStatus(val));
+    }
+  },
   {GroupStateFieldNames::LEVEL, &MiLightClient::updateBrightness},
   {
     GroupStateFieldNames::BRIGHTNESS,