History log of /openbmc/boost-dbus/include/dbus/detail/ (Results 1 – 18 of 18)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a8b4eac421-Sep-2017 Ed Tanous <ed.tanous@intel.com>

updates to boost-dbus

Change-Id: I613cae49467eabebb5380ed457003f2f90bad880

377e76ab29-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 ...

77e62c8325-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 ...

01cae3fe23-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 ...

0250ca1907-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 ...

82a51ce221-Jun-2017 Ed Tanous <ed.tanous@intel.com>

make changes for vernon

da3eeb6a06-Jun-2017 Ed Tanous <ed.tanous@intel.com>

Basic dbus cleanup

8f81b71d31-Jan-2015 Benjamin Kietzman <bengilgit@gmail.com>

merging changes from @cawka to close #20

b2c2467d06-Jun-2014 Benjamin Kietzman <bengilgit@gmail.com>

Downgraded to C++03

b55ed5d505-Jun-2014 Benjamin Kietzman <bengilgit@gmail.com>

Refactored C-API calls out of connection_service.hpp

2003615d03-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 ...

a3cc3d5703-Jun-2014 Benjamin Kietzman <bengilgit@gmail.com>

simple impl::connection

91cdbe4624-May-2014 Benjamin Kietzman <bengilgit@gmail.com>

added license file and copyright comments - fixes #10

a105112106-Apr-2014 Benjamin Kietzman <bengilgit@gmail.com>

implemented connection::async_send

17826fe728-Mar-2014 Benjamin Kietzman <bengilgit@gmail.com>

filter, match brought to sanity

cd8b76a322-Mar-2014 Benjamin Kietzman <bengilgit@gmail.com>

match/filter hackathon

0de5440421-Mar-2014 Benjamin Kietzman <bengilgit@gmail.com>

Working D-Bus method call

fc79e46108-Mar-2014 Benjamin Kietzman <bengilgit@gmail.com>

Mostly syntactically correct test.cpp