diff options
author | Alex Vakulenko <avakulenko@google.com> | 2015-12-05 17:14:39 -0800 |
---|---|---|
committer | Alex Vakulenko <avakulenko@google.com> | 2015-12-07 20:45:34 +0000 |
commit | d91d625f29b752be035c5fb49bb29d7ee85fcb90 (patch) | |
tree | 28cb30df49ee04cdc85d9f5220cd0631d2ce8865 /src/privet/privet_handler.cc | |
parent | 6b394d1073eebf08400899e8056b86adc449bc3e (diff) | |
download | libweave-d91d625f29b752be035c5fb49bb29d7ee85fcb90.tar.gz |
Switch to use ComponentManager for traits/components
Removed the old StateManager, CommandManager and related classes
and switched over to using ComponentManager for all device trait and
component definitions as well as device state.
Change-Id: I99b99a935ba217703d31aa523a3124cca0fa3e90
Reviewed-on: https://weave-review.googlesource.com/1788
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
Diffstat (limited to 'src/privet/privet_handler.cc')
-rw-r--r-- | src/privet/privet_handler.cc | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/privet/privet_handler.cc b/src/privet/privet_handler.cc index 157feed..d609787 100644 --- a/src/privet/privet_handler.cc +++ b/src/privet/privet_handler.cc @@ -378,7 +378,7 @@ PrivetHandler::~PrivetHandler() { ReplyToUpdateRequest(req.callback); } -void PrivetHandler::OnCommandDefsChanged() { +void PrivetHandler::OnTraitDefsChanged() { ++command_defs_fingerprint_; auto pred = [this](const UpdateRequestParameters& params) { return params.command_defs_fingerprint < 0; @@ -390,7 +390,7 @@ void PrivetHandler::OnCommandDefsChanged() { update_requests_.erase(last, update_requests_.end()); } -void PrivetHandler::OnStateChanged() { +void PrivetHandler::OnComponentTreeChanged() { ++state_fingerprint_; auto pred = [this](const UpdateRequestParameters& params) { return params.state_fingerprint < 0; @@ -762,8 +762,7 @@ void PrivetHandler::HandleState(const base::DictionaryValue& input, const UserInfo& user_info, const RequestCallback& callback) { base::DictionaryValue output; - base::DictionaryValue* defs = cloud_->GetState().DeepCopy(); - output.Set(kStateKey, defs); + output.Set(kStateKey, cloud_->GetLegacyState().DeepCopy()); output.SetString(kFingerprintKey, std::to_string(state_fingerprint_)); callback.Run(http::kOk, output); @@ -773,8 +772,7 @@ void PrivetHandler::HandleCommandDefs(const base::DictionaryValue& input, const UserInfo& user_info, const RequestCallback& callback) { base::DictionaryValue output; - base::DictionaryValue* defs = cloud_->GetCommandDef().DeepCopy(); - output.Set(kCommandsKey, defs); + output.Set(kCommandsKey, cloud_->GetLegacyCommandDef().DeepCopy()); output.SetString(kFingerprintKey, std::to_string(command_defs_fingerprint_)); callback.Run(http::kOk, output); |