48a8669ddc2e8d785aad9ad18a5abbf8f1224fde |
|
22-Jan-2016 |
Vitaly Buka <vitalybuka@google.com> |
Remove domain from weave::Error We don't filter out errors by domain in libweave. BUG:26071451 Change-Id: I2114450aca1c8ede71cc45f19bd8e71d3464cb73 Reviewed-on: https://weave-review.googlesource.com/2289 Reviewed-by: Alex Vakulenko <avakulenko@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|
f6a0fd9eb53f4ad0e8f9c8aade10fa4ec3e668d9 |
|
18-Dec-2015 |
Johan Euphrosine <proppy@google.com> |
examples/ledflasher: fix component Change-Id: Id5f80edb8306120345a972e66d067af1f276a111 Reviewed-on: https://weave-review.googlesource.com/2037 Reviewed-by: Michael K. Sanders <mks@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|
8d0cfefae24985025a934ea5461a51472c59cfc0 |
|
16-Dec-2015 |
Alex Vakulenko <avakulenko@google.com> |
Fix new schema to match the new server definitions A new server version now validates the state definitions in traits as well as commands and some of our sample traits were not defined properly. Also, the server now requires the 'base' trait to be complete (and have base.reboot and base.identify commands defined). Change-Id: Icc576918895eba642498aa9b8bb1771825562f06 Reviewed-on: https://weave-review.googlesource.com/1971 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|
d6db0498402a32ef8ff5b681cef555e4c4fc2079 |
|
08-Dec-2015 |
Alex Vakulenko <avakulenko@google.com> |
Update example daemons to use the new component/trait APIs Using AddStateDefinitionsFromJson/AddComponent instead of old and deprecated AddCommandDefinitions.../AddStateDefinitions... methods. BUG: 26070118, 25917541 Change-Id: I1f264c737cc19a577a0026e6d6212d63bdc480cf Reviewed-on: https://weave-review.googlesource.com/1802 Reviewed-by: Alex Vakulenko <avakulenko@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|
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/examples/daemon/ledflasher/ledflasher.cc
|
42b0a7b1235eb029f9f678dd54076d7b6b0c5a70 |
|
25-Nov-2015 |
Alex Vakulenko <avakulenko@google.com> |
Make sure example command definitions include 'minimalRole' Server doesn't work correctly if minimalRole is not specified. It just fails to forward a command to the device. Also since Command::GetParameters returns a unique_ptr (rvalue), it is generally a bad pattern to use cmd->GetParameter()->Get... especially with dictionary and list values because by the time the pointer to inner object is used the outer object will be destroyed and access-after-free errors will occur. Change-Id: I33fd3fadbf993ce172725d17befef016089fc0a7 Reviewed-on: https://weave-review.googlesource.com/1653 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|
7e894da1c5fcc4fafa6cc69b612c9c14f78aed51 |
|
23-Nov-2015 |
Alex Vakulenko <avakulenko@google.com> |
Remove object schema parsing in CommandDefinition The only thing we now care about in CommandDefinition is the "minimalRole" field. Everything else is a black-box which we just forward to the server without any semantic parsing. Also completely removed command visibility support since it no longer applies to trait/component model. BUG: 25841230 Change-Id: Ie8fff57ffada289caa7876c2a53150bb116fd65b Reviewed-on: https://weave-review.googlesource.com/1617 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|
3fb474e64c9ed199919313321e46da3a531ecc7d |
|
29-Oct-2015 |
Johan Euphrosine <proppy@google.com> |
examples/daemon: split daemon into seperate binaries Also introducing helpers for the daemon argument parsing and constructions. Change-Id: I4b4438785eb7322ede1d16409e6f057d037a66e5 Reviewed-on: https://weave-review.googlesource.com/1442 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
/external/libweave/examples/daemon/ledflasher/ledflasher.cc
|