History log of /external/libweave/src/device_manager.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5a7c4f55a0bdbd9c9e443d5b59414d1705919626 22-Jan-2016 Vitaly Buka <vitalybuka@google.com> Add black list manager implementation

BUG:25776798
BUG:25777806
BUG:25777658
BUG:25777810

Change-Id: I86ec09e727360c1de4ae9af63f2ff1ab5f9cea1c
Reviewed-on: https://weave-review.googlesource.com/2276
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/device_manager.h
ce850b557cd406e4dc546557acbf756484aac198 04-Jan-2016 Alex Vakulenko <avakulenko@google.com> Add the ability to remove a component from component tree

This functionality will be neaded on Brillo side to remove components
added by vendor daemons when those daemons exit (normally or abnormally).
This will allow those daemons to re-add the same component when they get
restarted.

Change-Id: Ida350cfa38d4f1265d1e86fccca893cdf7f5030c
Reviewed-on: https://weave-review.googlesource.com/2087
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/device_manager.h
ec9d8481ae5deaaf7901f944b06682e77b978881 10-Dec-2015 Alex Vakulenko <avakulenko@google.com> Mark old APIs officially deprecated

Marked the old state/commanddef APIs deprecated. Had to fix a couple
of issues on libweave side where old APIs were still called.

Also added AddTraitDefsChangedCallback() so weaved can listen to trait
updates and publish them onto its own RPC.

BUG: 25917706
Change-Id: I1e50e25c5251c12162c9b63e066f54c8a8f63c50
Reviewed-on: https://weave-review.googlesource.com/1877
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/device_manager.h
666b43e92729fa170bc53eab9040a4dfe58b8062 09-Dec-2015 Vitaly Buka <vitalybuka@google.com> Move ownership of libweave config to DeviceManager

It was not pretty that global config was owner by class responsible for
cloud communications.

Change-Id: I1476c610662a9773d38eb2fc64e1e2a5c769b63c
Reviewed-on: https://weave-review.googlesource.com/1826
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
/external/libweave/src/device_manager.h
3d851b43ae4a779b507b253dd920c6c33497722f 09-Dec-2015 Vitaly Buka <vitalybuka@google.com> Change ownership of AuthManager as it's needed by DeviceRegistrationInfo

BUG=25766813

Change-Id: I832e0ee9e440ecc4a754dd6d4dacd3c171fbab21
Reviewed-on: https://weave-review.googlesource.com/1825
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
/external/libweave/src/device_manager.h
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/device_manager.h
e79fa91bbc065a0659e54462add16fa61763dc8d 05-Dec-2015 Alex Vakulenko <avakulenko@google.com> Add new component-based APIs to Device interface

This change just adds ComponentManager to DeviceManager and adds
new APIs that forward the calls to the component manager. The old
APIs are still intact and work with the old StateManager and Command
Manager.

BUG: 25916427, 25917240, 25917419, 25917523, 25917601
BUG: 25917650, 25917243, 25917525, 25917247
Change-Id: I88ce4bc6c447335e8b48ad5b1555eaa6331e447f
Reviewed-on: https://weave-review.googlesource.com/1782
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/src/device_manager.h
c4305600835b91630f9ca4b10ad9070ea55a726c 25-Nov-2015 Vitaly Buka <vitalybuka@google.com> Replace Get* methods returning unique_ptr with reference alternative

Existing code created temporarily objects and returned them to the
client. It was not efficient and error-prone as client code could
retrieve pointers to internal objects without keeping unique_ptr alive.

Change-Id: I9e17c8d9f66dfc9f52ce9ffc9a31992b16b00461
Reviewed-on: https://weave-review.googlesource.com/1672
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
/external/libweave/src/device_manager.h
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/device_manager.h