Age | Commit message (Collapse) | Author |
|
|
|
d69c671dd4
am: ee286963b2
* commit 'ee286963b220f3049aa5f8834c4c7d25d1fc3cd8': (27 commits)
Fix some libevhtp usage details.
libevhtp requires libevent-dev
Add customizable settings option for xmpp_endpoint
cmake is used to build gtest and libevhtp
Update libuweave/macaroon code
Revert "Make internal googletest optional."
Fix incorrect weave setting file path
Make internal googletest optional.
Make internal libevhtp optional.
Fix GCC warning
Make App ID a part of User ID
Update macaroon lib with version supporting empty strings
Remove unused line
Add kUwMacaroonDelegateeTypeService caveat
Add session ID validation
Remove crypto type "None"
Update macaroon lib
Integrate new macaroon library
Update macaroon lib
Fix build errors introduced by
...
|
|
am: d69c671dd4
* commit 'd69c671dd410651c37103e67187a703157a08593': (27 commits)
Fix some libevhtp usage details.
libevhtp requires libevent-dev
Add customizable settings option for xmpp_endpoint
cmake is used to build gtest and libevhtp
Update libuweave/macaroon code
Revert "Make internal googletest optional."
Fix incorrect weave setting file path
Make internal googletest optional.
Make internal libevhtp optional.
Fix GCC warning
Make App ID a part of User ID
Update macaroon lib with version supporting empty strings
Remove unused line
Add kUwMacaroonDelegateeTypeService caveat
Add session ID validation
Remove crypto type "None"
Update macaroon lib
Integrate new macaroon library
Update macaroon lib
Fix build errors introduced by
...
|
|
7071280 Fix some libevhtp usage details.
5616013 Merge remote-tracking branch 'weave/dev' into 'weave/master'
c93476e libevhtp requires libevent-dev
3b8fbc5 Add customizable settings option for xmpp_endpoint
15888c7 cmake is used to build gtest and libevhtp
ff46c93 Merge remote-tracking branch 'weave/master' into dev_review
08be74d Update libuweave/macaroon code
51c4d0d Revert "Make internal googletest optional."
dcf2bde Fix incorrect weave setting file path
60b131c Make internal googletest optional.
ddb8759 Make internal libevhtp optional.
4efdf46 Fix GCC warning
4fe71e3 Make App ID a part of User ID
3cbb686 Update macaroon lib with version supporting empty strings
8585d30 Remove unused line
69dd2e1 Merge remote-tracking branch 'weave/master' into dev_dev
70c8642 Add kUwMacaroonDelegateeTypeService caveat
d5f7aab Add session ID validation
d7c6deb Remove crypto type "None"
d74a732 Update macaroon lib
a821f2e Integrate new macaroon library
7d29a5a Update macaroon lib
1c83377 Fix build errors introduced by
9ac4c6c Merge remote-tracking branch 'weave/master' into 'weave/dev'
5a7c4f5 Add black list manager implementation
484b6e4 Update AccessBlackListManager interface
81ac16e Add MockConfigStore argument to disabled default expectations
07bb755 Merge remote-tracking branch 'weave/master' into dev_dev2
7329b74 Fix unittest compilation on GCC
f533677 Implemented _accessControlBlackList trait
6741755 Merge remote-tracking branch 'weave/master' into dev_dev2
42e508f Add write callback into SaveSettings function
7ecdf95 Add |name| into LoadSettings/SaveSettings
8023b80 Merge remote-tracking branch 'weave/master' into dev_dev2
|
|
Path improperly fetched from request object.
Bump libevhtp version in order to work around
https://github.com/ellzey/libevhtp/issues/167
Change-Id: Ic53b72c7eea5c3480537f3c69c73b908940726dd
Bug: 26986898
Reviewed-on: https://weave-review.googlesource.com/2512
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
ff46c93 Merge remote-tracking branch 'weave/master' into dev_review
08be74d Update libuweave/macaroon code
4efdf46 Fix GCC warning
4fe71e3 Make App ID a part of User ID
3cbb686 Update macaroon lib with version supporting empty strings
8585d30 Remove unused line
69dd2e1 Merge remote-tracking branch 'weave/master' into dev_dev
70c8642 Add kUwMacaroonDelegateeTypeService caveat
d5f7aab Add session ID validation
d7c6deb Remove crypto type "None"
d74a732 Update macaroon lib
a821f2e Integrate new macaroon library
7d29a5a Update macaroon lib
1c83377 Fix build errors introduced by
9ac4c6c Merge remote-tracking branch 'weave/master' into 'weave/dev'
5a7c4f5 Add black list manager implementation
484b6e4 Update AccessBlackListManager interface
81ac16e Add MockConfigStore argument to disabled default expectations
07bb755 Merge remote-tracking branch 'weave/master' into dev_dev2
7329b74 Fix unittest compilation on GCC
f533677 Implemented _accessControlBlackList trait
6741755 Merge remote-tracking branch 'weave/master' into dev_dev2
42e508f Add write callback into SaveSettings function
7ecdf95 Add |name| into LoadSettings/SaveSettings
8023b80 Merge remote-tracking branch 'weave/master' into dev_dev2
|
|
So as to successfully build libevhtp, the prerequisites
script should include libevent-dev as well, else cmake
of libevhtp will complain
Change-Id: I627752e30c5f93f410e0d2f7415372dbe16052d2
Reviewed-on: https://weave-review.googlesource.com/2435
Reviewed-by: Jacob Marble <jacobmarble@google.com>
|
|
BUG:26525138
Change-Id: I8b198c5d7b29fdc11940443710c64731b1025066
Reviewed-on: https://weave-review.googlesource.com/2487
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
am: c176b8c284
* commit 'c176b8c284dc0ba59fbdd7eb46a441a711d1873a':
libweave_test: Compile only on 'eng' builds.
|
|
Bug: 26967770
Change-Id: I47526056ac7030b610ea1cdb7b3923af91af5951
|
|
Change-Id: I1c81bbfbf275b27c6039d06555c6b22a2d9ec26a
Reviewed-on: https://weave-review.googlesource.com/2484
Reviewed-by: Jacob Marble <jacobmarble@google.com>
|
|
* weave/master:
Revert "Make internal googletest optional."
Fix incorrect weave setting file path
Make internal googletest optional.
Make internal libevhtp optional.
Periodicly clean up command queue and remove old processed commands
Changed meaning of some SSID flags
Rename CommandQueue::DelayedRemove into RemoveLater()
Fix memory leak when removing CommandInstance from CommandQueue
Add a unit tests for deleting CloudCommandProxy along with CommandInstance
Add libevent-dev to README.
Make default Makefile target "all".
Replace bleeding-edge libevent with libevhtp.
Remove crypto type "None"
Merge: Add write callback into SaveSettings function
Merge: Add |name| into LoadSettings/SaveSettings
Change-Id: Ia20fbfd59ee3b6287380b6e674b03f038d1b88b3
|
|
Added delegation time stamp into access token to match changed
validation logic of macaroons.
BUG: 26728665
Change-Id: I131b92b0e0b1b2274d80bdc0b5790a8c05071ec5
Reviewed-on: https://weave-review.googlesource.com/2467
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
This reverts commit 60b131cc2f57ae1408498538d024f65dcfc2c35e.
Having internal googletest is not necessary, and therefore not wanted.
Change-Id: Ib6d215ed5c53c64e8477e4df6b8921513c270ab3
Reviewed-on: https://weave-review.googlesource.com/2480
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
The weave setting path is incorrect due to duplicated prefix,
tinker the GetPath method a bit to make it work.
Change-Id: Icb88c29d7ce9836080814d615959eacb5e38feae
Reviewed-on: https://weave-review.googlesource.com/2470
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
|
|
Useful for packaging, when target already has a googletest package. To
use:
make USE_INTERNAL_GTEST=0
Change-Id: I67620288684dc4ab0b662929b2d5c29306ed585a
Reviewed-on: https://weave-review.googlesource.com/2465
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
e851e48e0f
am: 3bf4b9dabc
* commit '3bf4b9dabce3e89c5d5830c41c1349c65c8effc8':
Periodicly clean up command queue and remove old processed commands
Changed meaning of some SSID flags
Rename CommandQueue::DelayedRemove into RemoveLater()
Fix memory leak when removing CommandInstance from CommandQueue
Add a unit tests for deleting CloudCommandProxy along with CommandInstance
Add libevent-dev to README.
Make default Makefile target "all".
Replace bleeding-edge libevent with libevhtp.
Remove crypto type "None"
|
|
am: e851e48e0f
* commit 'e851e48e0f6e71af1ed25c982aae51cac0004f28':
Periodicly clean up command queue and remove old processed commands
Changed meaning of some SSID flags
Rename CommandQueue::DelayedRemove into RemoveLater()
Fix memory leak when removing CommandInstance from CommandQueue
Add a unit tests for deleting CloudCommandProxy along with CommandInstance
Add libevent-dev to README.
Make default Makefile target "all".
Replace bleeding-edge libevent with libevhtp.
Remove crypto type "None"
|
|
Useful for packaging, when the target already has a libevhtp package. To
use:
make USE_INTERNAL_LIBEVHTP=0
Change-Id: Ia23c6ad9da67eb58ebfd710aa0a3b402408df6d1
Reviewed-on: https://weave-review.googlesource.com/2461
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
919a8a9 Remove crypto type "None"
3313558 Replace bleeding-edge libevent with libevhtp.
c3d7714 Make default Makefile target "all".
d9e3061 Add libevent-dev to README.
ebfa60b Add a unit tests for deleting CloudCommandProxy along with CommandInstance
c920bb2 Fix memory leak when removing CommandInstance from CommandQueue
329ad80 Rename CommandQueue::DelayedRemove into RemoveLater()
6a1ba84 Changed meaning of some SSID flags
98d1fee Periodicly clean up command queue and remove old processed commands
Change-Id: If63cb3d9a34d405df06ab958c609bb46668737bc
|
|
Do periodic command queue cleanup to reclaim memory from commands
that have been in terminal state for certain period of time (5 mins).
Change-Id: Ief9cdbf023a222412c296644c9e927c4be000024
Reviewed-on: https://weave-review.googlesource.com/2434
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Added "WiFi 2.4Ghz" support flag.
Added "WiFi 5.0Ghz" support flag.
Make "WiFi Setup" flag more aggressive, (!online && !configured).
BUG: 26570030
BUG: 25820726
BUG: 22558499
Change-Id: I6fedc6abe863ab1de40ad5b0763ece2369b61c06
Reviewed-on: https://weave-review.googlesource.com/2436
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
|
|
|
|
Changed the method name to be more consistent with similar primitives
of base/ (e.g. MessageLoop::DeleteSoon).
Change-Id: I4038e3a77c014e0adf83a44baf770c834246b5a1
Reviewed-on: https://weave-review.googlesource.com/2429
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
The observers for CommandInstance were forcefully cleared in
CommandInstance::DetachFromQueue which caused failure of invoking
CommandInstance::Observer::OnCommandDestroyed() and, as a result,
CloudCommandProxy::OnCommandDestroyed was not called which caused
leaking CloudCommandProxy object instance.
BUG: 25707196
Change-Id: I119a67efce4968ffaa528632e77045265b8e8f2b
Reviewed-on: https://weave-review.googlesource.com/2428
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
When CommandInstance is deleted, it should trigger destruction of
associated CloudCommandProxy. Add a unit test to confirm this is the
case.
BUG: 25707196
Change-Id: I95cadf60e99302d236f1bc67782b7315efcec6d6
Reviewed-on: https://weave-review.googlesource.com/2427
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
Bug: 26906928
Change-Id: Ia4ca1b77c342b9e9a2d21daebb75659a7ff3fa48
Reviewed-on: https://weave-review.googlesource.com/2430
Reviewed-by: Jacob Marble <jacobmarble@google.com>
|
|
Change-Id: I6b020876586fdbcf2952e4fddee86353d62b9ad0
Reviewed-on: https://weave-review.googlesource.com/2432
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
A libevhtp package exists for recent releases of Linux distros. An
exception for these will come in a future patch.
Change-Id: I15b96be469b91f19c06c326fc52b42027c097df9
Bug: 26850406
Bug: 24204638
Reviewed-on: https://weave-review.googlesource.com/2384
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
Unused for a while. If necessary better to set
local_anonymous_access_role into kOwner.
Change-Id: Ifdd39a9a6069f54ac641730550ed71da106fe10e
Reviewed-on: https://weave-review.googlesource.com/2377
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
(cherry picked from commit d7c6deb0576805c0e043686e220a7a27e17b50d4)
Reviewed-on: https://weave-review.googlesource.com/2423
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
9d187e6ddb
am: 2c074980c0
* commit '2c074980c0aab9c25475e8291905769047731d33':
Merge: Add write callback into SaveSettings function
Merge: Add |name| into LoadSettings/SaveSettings
Remove event_http_client example provider.
examples/provider/wifi_manager: find iface name
Update gtest
Include of gtest_prod.h only building unittests
|
|
am: 9d187e6ddb
* commit '9d187e6ddb3c0a570dd363c77cab2dc7f4966260':
Merge: Add write callback into SaveSettings function
Merge: Add |name| into LoadSettings/SaveSettings
Remove event_http_client example provider.
examples/provider/wifi_manager: find iface name
Update gtest
Include of gtest_prod.h only building unittests
|
|
ac18fcf Merge: Add write callback into SaveSettings function
d1e6c4f Merge: Add |name| into LoadSettings/SaveSettings
6ae6e52 Remove event_http_client example provider.
ec47eb0 examples/provider/wifi_manager: find iface name
43bf6b7 Update gtest
e03c094 Include of gtest_prod.h only building unittests
|
|
Saving critical settings needs confirmation.
When command alters device config, it should be set "Done" only after
settings are actually saved.
BUG:25776798
Reviewed-on: https://weave-review.googlesource.com/2199
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
(cherry picked from commit 42e508f2559e019d2fcc8f88adfd184b7a6bc3a4)
Change-Id: I693e3c17b3f2f707c8df7af29eefd48362980bce
Reviewed-on: https://weave-review.googlesource.com/2421
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
Libweave needs to store more than one config file.
BUG:25776798
Reviewed-on: https://weave-review.googlesource.com/2198
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
(cherry picked from commit 7ecdf959f10b62f192be867c280a7885626d6b85)
Change-Id: I00ce2ef4e7d272d1a7cfaf73d1802429d4f73831
Reviewed-on: https://weave-review.googlesource.com/2420
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
Change-Id: I7ad142d9873d71e6791dfbbb1ebdff7a6b0f5371
Reviewed-on: https://weave-review.googlesource.com/2396
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
In addition to user ID, auth tokens could be bound to specific app ID.
So internal libweave User ID, named UserAppId, from now will consist of
auth type, user ID and optional app ID. If operation was called with
token containing only user ID, libweave will grant access to all
commands for every app for the given user ID.
To distinguish between user authorized with local, pairing or anonymous
tokens libweave uses UserAppId::type field. As macaroons have no caveats
for this kind of information, current implementation will just append
the type to the user ID caveat of the access token.
BUG: 26292014
Change-Id: I528c2717c95c5daed74bb769b3569fac823761f2
Reviewed-on: https://weave-review.googlesource.com/2394
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Use "" for delegation to the device owner.
Change-Id: Ibb4a1da07817eebcbe8b0675381f98af3fdbe947
Reviewed-on: https://weave-review.googlesource.com/2391
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
Change-Id: Ic4742430320e29b7f70f124c20cf9e515678f007
Reviewed-on: https://weave-review.googlesource.com/2390
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
* weave/master:
Remove event_http_client example provider.
|
|
BUG: 26292014
Change-Id: I4edc9fea58265d8345010023c88208155772e6f9
Reviewed-on: https://weave-review.googlesource.com/2382
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
BUG: 26292014
Change-Id: I2a71dbf3dbc4b422c8f9bedd806f459d2bc35333
Reviewed-on: https://weave-review.googlesource.com/2380
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Unused for a while. If necessary better to set
local_anonymous_access_role into kOwner.
Change-Id: Ifdd39a9a6069f54ac641730550ed71da106fe10e
Reviewed-on: https://weave-review.googlesource.com/2377
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Change-Id: I37472f11827b8bf1af28c6f525df85093f5f3a56
Reviewed-on: https://weave-review.googlesource.com/2381
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Implement validation of auth tokens (no session id check yet).
BUG: 26292014
Change-Id: I55c9c8249f6355132486b2be8628c3538d504c5d
Reviewed-on: https://weave-review.googlesource.com/2375
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Change-Id: I71f2aacbc094b3e4cbd10898d037719ac59c4015
Reviewed-on: https://weave-review.googlesource.com/2359
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|
|
https://weave-review.googlesource.com/#/c/2351/
Change-Id: I640173d59b76bb767d07ef2fbf484c8678543d18
Reviewed-on: https://weave-review.googlesource.com/2354
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
|
|
Change-Id: I7cd2803ff808bfcebf03532f77d015dad8279e50
Reviewed-on: https://weave-review.googlesource.com/2353
Reviewed-by: Johan Euphrosine <proppy@google.com>
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
|