Update the virtual lock to the real schema
Now that the server knows about the lock schema, update the
virtual lock to use it.
Change-Id: I40083c68135c3bd8549851f75d2ed292fbd0ad03
Reviewed-on: https://weave-review.googlesource.com/1449
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
diff --git a/libweave/examples/daemon/lock_handler.h b/libweave/examples/daemon/lock_handler.h
index 71ff83a..b2fd9b5 100644
--- a/libweave/examples/daemon/lock_handler.h
+++ b/libweave/examples/daemon/lock_handler.h
@@ -35,27 +35,25 @@
device_ = device;
device->AddStateDefinitionsFromJson(R"({
- "_lock": {"lockedState": ["locked", "unlocked", "partiallyLocked"]}
+ "lock": {"lockedState": ["locked", "unlocked", "partiallyLocked"]}
})");
device->SetStatePropertiesFromJson(R"({
- "_lock":{"lockedState": "locked"}
+ "lock":{"lockedState": "locked"}
})",
nullptr);
- // Once bug b/25304415 is fixed, and when the lock trait is published
- // these should be changed to use the standard commands
device->AddCommandDefinitionsFromJson(R"({
- "_lock": {
- "_setConfig":{
+ "lock": {
+ "setConfig":{
"parameters": {
- "_lockedState": ["locked", "unlocked"]
+ "lockedState": ["locked", "unlocked"]
}
}
}
})");
device->AddCommandHandler(
- "_lock._setConfig",
+ "lock.setConfig",
base::Bind(&LockHandler::OnLockSetConfig,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -67,7 +65,7 @@
return;
LOG(INFO) << "received command: " << cmd->GetName();
std::string requested_state;
- if (cmd->GetParameters()->GetString("_lockedState", &requested_state)) {
+ if (cmd->GetParameters()->GetString("lockedState", &requested_state)) {
LOG(INFO) << cmd->GetName() << " state: " << requested_state;
lockstate::LockState new_lock_status;