History log of /external/libweave/src/states/state_change_queue.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d91d625f29b752be035c5fb49bb29d7ee85fcb90 06-Dec-2015 Alex Vakulenko <avakulenko@google.com> 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>
/external/libweave/src/states/state_change_queue.cc
6869ed79e4672f7b109cbdaa6b6db6312492d304 04-Dec-2015 Alex Vakulenko <avakulenko@google.com> Change StateChangeQueue::NotifyPropertiesUpdated to take const ref

Instead of using std::unique_ptr<>. This simplifies code around the
usage patterns and tests, and causes only one extra copy of the
dictionary in one case.

Change-Id: Ic0d3158116a7be5823078b08f1bf58e1c88c88b7
Reviewed-on: https://weave-review.googlesource.com/1769
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/states/state_change_queue.cc
8a05bebb95f5f3f9bf6b72bd9e58b6ba6b8c9bdd 25-Nov-2015 Alex Vakulenko <avakulenko@google.com> Remove object schema type system

Since libweave no longer semantically parses command/state definitions
and validates commands and states, there is no need for this extra
code.

BUG: 25841230
Change-Id: I53dfab20db8c97b621c07fe234a7b3c6da7325bb
Reviewed-on: https://weave-review.googlesource.com/1660
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/states/state_change_queue.cc
7d66921b44464e4480d86c362294831f9587a061 24-Nov-2015 Alex Vakulenko <avakulenko@google.com> Remove object schema parsing in state definition

State definition schema is no longer parsed by libweave for semantic
understanding. We just keep it around for clients who explicitly
as for it, but we no longer use the schema to validate the state
values. They are now stored as an opaque JSON object.

BUG: 25841230

Change-Id: Ib54b3d1f52dd8c63e9fa74afc174adeb5ca56d4d
Reviewed-on: https://weave-review.googlesource.com/1627
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/states/state_change_queue.cc
5a1f600e9d7d26c36b3e22ff0dc0ae9e3b2425fc 02-Nov-2015 Paul Westbrook <pwestbro@google.com> Remove the unneeded libweave directory

Change-Id: I30fd8c5626cf83da6415ffa14a2019ef43be9916
Reviewed-on: https://weave-review.googlesource.com/1450
Reviewed-by: Paul Westbrook <pwestbro@google.com>
/external/libweave/src/states/state_change_queue.cc