a8b4eac4 | 21-Sep-2017 |
Ed Tanous <ed.tanous@intel.com> |
updates to boost-dbus
Change-Id: I613cae49467eabebb5380ed457003f2f90bad880 |
377e76ab | 29-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Imrprove boost-dbus high level interfaces
This commit has been squashed fromt the dbusproperties branch, and adds quite a few pices of functionality.
1. Template called element_signature that can s
Imrprove boost-dbus high level interfaces
This commit has been squashed fromt the dbusproperties branch, and adds quite a few pices of functionality.
1. Template called element_signature that can sucessfully map complex c++ types (like std::vector<std::string, variant>) to their equivalent dbus signatures at compile time. 2. Implements a high level dbus interface that exposes properties, objects, and interfaces as first class c++ objects, and manages their lifecycle correctly. See unit tests for examples. 3. implements variadic template registration for lambda functions, such that function prototypes are automatically determined at compile time, thus removing the requirement to do this by hand for each interface.
Change-Id: I43efed4fc63f7e2d69ac85918e0f6d3011a12d86
show more ...
|
77e62c83 | 25-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Fix memory leaks
Dbus wants to manage its own memory, which is difficult to coerce with smart pointers. This patch fixes the places where the smart objects were getting destroyed, but the dbus ref
Fix memory leaks
Dbus wants to manage its own memory, which is difficult to coerce with smart pointers. This patch fixes the places where the smart objects were getting destroyed, but the dbus ref count was never going to zero
Change-Id: I47d8a58387766c376d2e3b61671b5d82977c80e0
show more ...
|
01cae3fe | 23-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Make dbus queue movable
THis allows adding all derived objects (namely filters) to be moved as well, which allows them to be put into vectors. Not clear if this is the right move for now, but seems
Make dbus queue movable
THis allows adding all derived objects (namely filters) to be moved as well, which allows them to be put into vectors. Not clear if this is the right move for now, but seems to work, and boost-dbus multithreading is touchy to begin with.
Change-Id: I3f7618a7fe3581c856b12b05ef82ff509e8977c8
show more ...
|
0250ca19 | 07-Aug-2017 |
Ed Tanous <ed.tanous@intel.com> |
Fix issue with boost-dbus
boost-dbus tries to use perfect forwarding to register async handlers. This causes issues when attempting to use a lambda, as a lambda can't be static_cast to a std::functi
Fix issue with boost-dbus
boost-dbus tries to use perfect forwarding to register async handlers. This causes issues when attempting to use a lambda, as a lambda can't be static_cast to a std::function, which queue requires. Remove perfect forwarding and make the interfaces make more sense for constructible objects
Change-Id: I154a92ef1fd3cd0d0431eb3b2fd49ef7870f5f31
show more ...
|
82a51ce2 | 21-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
make changes for vernon |
da3eeb6a | 06-Jun-2017 |
Ed Tanous <ed.tanous@intel.com> |
Basic dbus cleanup |
8f81b71d | 31-Jan-2015 |
Benjamin Kietzman <bengilgit@gmail.com> |
merging changes from @cawka to close #20 |
b2c2467d | 06-Jun-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
Downgraded to C++03 |
b55ed5d5 | 05-Jun-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
Refactored C-API calls out of connection_service.hpp |
2003615d | 03-Jun-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
Added explicit asynchronous start function
A `connection` can operate synchronously, which involves less overhead. It will be in a synchronous- only state when it has been newly constructed or cance
Added explicit asynchronous start function
A `connection` can operate synchronously, which involves less overhead. It will be in a synchronous- only state when it has been newly constructed or cancelled.
`dbus::impl::connection::start()` begins/resumes asynchronous operation, and should be called automatically whenever an asynchronous operation is requested.
show more ...
|
a3cc3d57 | 03-Jun-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
simple impl::connection |
91cdbe46 | 24-May-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
added license file and copyright comments - fixes #10 |
a1051121 | 06-Apr-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
implemented connection::async_send |
17826fe7 | 28-Mar-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
filter, match brought to sanity |
cd8b76a3 | 22-Mar-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
match/filter hackathon |
0de54404 | 21-Mar-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
Working D-Bus method call |
fc79e461 | 08-Mar-2014 |
Benjamin Kietzman <bengilgit@gmail.com> |
Mostly syntactically correct test.cpp |