Update light command definitions Bug: 25824489 Change-Id: Ie4eb04917acd18d5c38348a5f8b20d7593b42ec7 Reviewed-on: https://weave-review.googlesource.com/1768 Reviewed-by: Alex Vakulenko <avakulenko@google.com>
diff --git a/examples/daemon/light/light.cc b/examples/daemon/light/light.cc index 90680d2..7d156ef 100644 --- a/examples/daemon/light/light.cc +++ b/examples/daemon/light/light.cc
@@ -81,19 +81,23 @@ } } }, - "_colorXY": { - "_setConfig": { + "colorXY": { + "setConfig": { "minimalRole": "user", "parameters": { - "_colorSetting": { + "colorSetting": { "type": "object", + "required": [ + "colorX", + "colorY" + ], "properties": { - "_colorX": { + "colorX": { "type": "number", "minimum": 0.0, "maximum": 1.0 }, - "_colorY": { + "colorY": { "type": "number", "minimum": 0.0, "maximum": 1.0 @@ -111,7 +115,7 @@ device->AddCommandHandler("brightness.setConfig", base::Bind(&LightHandler::OnBrightnessSetConfig, weak_ptr_factory_.GetWeakPtr())); - device->AddCommandHandler("_colorXY._setConfig", + device->AddCommandHandler("colorXY.setConfig", base::Bind(&LightHandler::OnColorXYSetConfig, weak_ptr_factory_.GetWeakPtr())); } @@ -174,16 +178,16 @@ LOG(INFO) << "received command: " << cmd->GetName(); const auto& params = cmd->GetParameters(); const base::DictionaryValue* colorXY = nullptr; - if (params.GetDictionary("_colorSetting", &colorXY)) { + if (params.GetDictionary("colorSetting", &colorXY)) { bool updateState = false; double X = 0.0; double Y = 0.0; - if (colorXY->GetDouble("_colorX", &X)) { + if (colorXY->GetDouble("colorX", &X)) { color_X_ = X; updateState = true; } - if (colorXY->GetDouble("_colorY", &Y)) { + if (colorXY->GetDouble("colorY", &Y)) { color_Y_ = Y; updateState = true; }