History log of /openbmc/boost-dbus/include/dbus/element.hpp (Results 1 – 11 of 11)
Revision Date Author Comments
# fee38731 19-Dec-2017 Ed Tanous <ed.tanous@intel.com>

Updates to allow parsing of arbitrary dict types

Change-Id: Ifdc2d3709402b7d8ac081a69d832223dfe7db78b
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
Signed-off-by: James Feist <james.feist@linux.int

Updates to allow parsing of arbitrary dict types

Change-Id: Ifdc2d3709402b7d8ac081a69d832223dfe7db78b
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
Signed-off-by: James Feist <james.feist@linux.intel.com>

show more ...


# a8b4eac4 21-Sep-2017 Ed Tanous <ed.tanous@intel.com>

updates to boost-dbus

Change-Id: I613cae49467eabebb5380ed457003f2f90bad880


# a04118e8 06-Sep-2017 Ed Tanous <ed.tanous@intel.com>

Update pack and unpack to be able to detect runtime errors

This commit makes a breaking API CHANGE! ! ! ! ! !
dbus message no longer supports streaming operators for unpacking and
packing.
This beha

Update pack and unpack to be able to detect runtime errors

This commit makes a breaking API CHANGE! ! ! ! ! !
dbus message no longer supports streaming operators for unpacking and
packing.
This behavior seemed odd in the first place, and lead to some poor API
issues. It was also redundant to the much more used messsage.pack
which had far more features, and was much more useable. message.pack
now returns a bool, indicating whether or not the unpack/pack succeeded.
properties API is also updated to use this new interface to its
advantage, allowing badly formatted pack statements (which should be
expected at runtime) to not require throwing an exception to handle.

Change-Id: I8da22e19106f3c764acfea3db13adc974aa2cb9f

show more ...


# 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 ...


# 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


# e9ee8b53 21-Jun-2014 Benjamin Kietzman <bengilgit@gmail.com>

simplified typedefs and packer.ipp


# d2831c01 18-Jun-2014 Benjamin Kietzman <bengilgit@gmail.com>

added typedefs and codes for more message elements


# 91cdbe46 24-May-2014 Benjamin Kietzman <bengilgit@gmail.com>

added license file and copyright comments - fixes #10


# 60cf6bcc 01-Apr-2014 Benjamin Kietzman <bengilgit@gmail.com>

working toward message correctness


# 0de54404 21-Mar-2014 Benjamin Kietzman <bengilgit@gmail.com>

Working D-Bus method call