/openbmc/boost-dbus/cmake/ |
H A D | Finddbus.cmake | 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | FindGMock.cmake | 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | HunterGate.cmake | 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
/openbmc/boost-dbus/include/dbus/impl/ |
H A D | filter.ipp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | connection.ipp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
/openbmc/boost-dbus/include/dbus/ |
H A D | endpoint.hpp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | element.hpp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | connection_service.hpp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | properties.hpp | 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | message.hpp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
/openbmc/boost-dbus/test/ |
H A D | dbusPropertiesServer.cpp | 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
H A D | message.cpp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
/openbmc/boost-dbus/include/dbus/detail/ |
H A D | async_send_op.hpp | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|
/openbmc/boost-dbus/ |
H A D | CMakeLists.txt | diff 377e76abd1f1deb498e8495c61fb160675584eec Tue Aug 29 14:53:12 CDT 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 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
|