Commit Graph
88 Commits
Author SHA1 Message Date
sangelovic 08945acbc4 Simplify and unify callback design for both sync and async methods 2019-04-03 00:05:20 +02:00
Stanislav Angelovič 5673a9bcf2 Update section on async D-Bus methods in sdbus-c++ tutorial v0.5.1 2019-03-30 10:10:55 +01:00
sangelovic b46fb170ea Bump up revision to 0.5.1 2019-03-29 22:28:58 +01:00
sangelovic 878ce6fa5c Update doxygen documentation as well as tutorial 2019-03-29 22:23:25 +01:00
sangelovic 461ac241c8 Introduce doxygen documentation 2019-03-29 21:50:08 +01:00
Stanislav Angelovic a5692c08ea Rename sdbus-c++ stub code generator to more consistent sdbus-c++-xml2cpp 2019-03-28 19:15:48 +01:00
Stanislav Angelovic 4fd2479b06 Don't build tests by default 2019-03-28 19:11:37 +01:00
Stanislav Angelovic 581e849534 Update README: Add documentation of sdbus-c++ CMake flags 2019-03-28 19:10:30 +01:00
Stanislav Angelovic 63637b639f Make CMakeLists.txt cleaner and more flexible 2019-03-28 18:47:49 +01:00
Stanislav Angelovic fc60700e1b Rename test executables for consistency 2019-03-28 18:25:31 +01:00
Stanislav Angelovic a04ab9f445 Bump revision up to 0.5.0, a big step in maturing sdbus-c++ v0.5.0 2019-03-28 16:08:58 +01:00
Stanislav Angelovic 1c4abab3e4 Remove executable bit erroneously set on source files 2019-03-27 17:53:31 +01:00
Stanislav Angelovic d489eee9c0 Revise and update the tutorial for redesigned sdbus-c++ parts 2019-03-27 17:34:41 +01:00
Stanislav Angelovic cbf2218301 Remove unnecessary forward declarations from Message.h 2019-03-27 14:41:30 +01:00
Stanislav Angelovic 6f79c5bf14 Add stress tests for sdbus-c++ 2019-03-26 08:59:50 +01:00
Stanislav Angelovic 7c968e78cb Fix missing <algorithm> include for std::generate_n in performance tests 2019-03-25 20:30:37 +01:00
Stanislav Angelovič fd7be39dd4 Re-design sdbus-c++ approach to connections (#47)
Fixes #33 , among others
2019-03-25 16:28:31 +01:00
Stanislav Angelovic 26c6ea8730 Fix gcc 6.3 issue in Connection unit test 2019-03-25 16:08:43 +01:00
Stanislav Angelovič 663df31398 Introduce support for asynchronous D-Bus method calls on the client side (#42)
Fixes #32
2019-03-25 14:45:48 +01:00
sangelovic 004f158817 Bump up revision to 0.4.3 v0.4.3 2019-03-24 22:18:48 +01:00
sangelovic ab407aa8c8 Fix interface names and object paths in integration tests 2019-03-24 20:18:29 +01:00
sangelovic bb2bf5811b Add SdBus interface to proper namespace 2019-03-20 18:52:05 +01:00
sangelovic 41a10d644f Make code a bit cleaner and more consistent 2019-03-19 20:11:18 +01:00
sangelovic b9ce1ca3ce Remove unnecessary copy-construction when making SdBus 2019-03-18 21:28:17 +01:00
Stanislav Angelovič 850e211dca Merge pull request #39 from ardazishvili/testing
Add separation layer from sd-bus to improve isolation in unit testing
2019-03-18 21:05:07 +01:00
ardazishvili 2b83d7ca2d Mock sdbus lib, add unit tests of Connection class.
Introduce mock of sdbus library through extracting its interface. Set up unit tests of Connection class through injection of sdbusMock to constructor. Clients of Connections class should use fabrics instead.
2019-03-17 18:02:47 +03:00
sangelovic 8c76e3ef8b Bump up revision to 0.4.2 v0.4.2 2019-03-15 12:09:55 +01:00
Stanislav Angelovič a6d0b62ff5 Add sdbus-c++ performance tests (#41)
* Introduce simple method call and signal-based manual performance tests

* Put perftests in proper place

* Remove unnecessary CMakeLists file
2019-03-15 11:34:25 +01:00
Stanislav Angelovič 757cc44381 Merge pull request #40 from Kistler-Group/generate-config-version-file
cmake: generate config version file
2019-03-15 11:26:37 +01:00
Lukas Durfina 6dbcbbfa98 cmake: generate config version file 2019-03-14 11:08:42 +01:00
sangelovic b813680192 Allow ObjectPath and Signature be created from std::string 2019-02-19 08:57:24 +01:00
Roman Ardazishvili 84b15776a3 Add systemd and dbus configuration, e.g. to run samples in 'Using sdbus-c++ library' 2019-02-04 21:22:49 +01:00
Stanislav Angelovič 8c5c774727 Minor fix 2019-01-25 20:02:58 +01:00
sangelovic cd1efd66a5 Add essential information to doxy comments of ProxyInterfaces constructors 2019-01-25 19:59:09 +01:00
Stanislav Angelovič fad81e7659 Be more clear on the different behavior of proxy factory overloads 2019-01-25 19:50:06 +01:00
sangelovic 1dafd6262c Add essential information to doxy comments of createObjectProxy 2019-01-25 19:24:20 +01:00
Stanislav Angelovic 0b27f222c4 Fix stub generator C++ standard back to 14 v0.4.1 2019-01-16 20:55:17 +01:00
Stanislav Angelovic 58895d2730 Bump revision up to 0.4.1 2019-01-16 20:01:05 +01:00
Stanislav Angelovic d957948274 Transform constexpr member to a getter method because of different odr-usage rules in different compilers 2019-01-16 19:58:26 +01:00
Stanislav Angelovic 47fad7dd63 Remove obsolete autotools stuff from the tutorial v0.4.0 2019-01-10 13:59:05 +01:00
Stanislav Angelovic 7378cea833 Bump up project version 2019-01-10 13:54:02 +01:00
Stanislav Angelovic 2526546432 Remove Eclipse project file 2019-01-10 13:52:35 +01:00
Stanislav Angelovič 9c0e98c580 Introduce support for some common D-Bus annotations (#30)
* Add ability to declare property behavior on PropertyChanged signal

* Add support for Method.NoReply annotation (WIP)

* Add support for common annotations/flags
2019-01-10 08:47:59 +01:00
Stanislav Angelovič 2c78e08d19 Remove warnings-related compiler options from CMakeLists (#31) 2019-01-06 22:16:13 +01:00
Stanislav Angelovič 97372155a6 Update ChangeLog for v0.3.3 v0.3.3 2018-12-29 01:02:36 +01:00
Stanislav Angelovič 1def4e247a Add note on thread-safety of Variant and its const methods 2018-12-29 00:59:31 +01:00
Stanislav Angelovič d764afec93 Little fixes in tutorial code samples
Fixes #24
2018-12-24 15:43:01 +01:00
Jeremy Prater eb58d2fa52 - Rewind Message prior to access for peekValueType.
Fixes #8

(cherry picked from commit f8bed4b0faa2c0a2bc7037f3a55105060d56dbdb)
2018-12-24 15:30:55 +01:00
Stanislav Angelovič a6bb8c070e Switch from autotools to CMake build system (#23)
* Switch from autotools to CMake

* CMake: require at least cmake 3.8

* cmake: updates for tests
v0.3.2
2018-09-26 09:28:10 +02:00
Lukas Durfina 108c33faac stub-generator: fixed issue when <arg> in <method> does not have "name" property 2018-08-24 16:39:31 +02:00