44 Commits

Author SHA1 Message Date
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
sangelovic
ec06462713 Add missing constructor overload for ProxyInterfaces 2018-08-06 22:58:36 +02:00
Stanislav Angelovič
234145cade Clarify proxy and connection stuff in case of ProxyInterfaces 2018-08-06 22:52:38 +02:00
Stanislav Angelovič
e971f95bad Clarify system/session connection on proxy creation 2018-08-06 22:34:08 +02:00
Lukas Durfina
4f5dfbc301 Updated changelog for v0.3.1 v0.3.1 2018-07-24 13:03:53 +02:00
Stanislav Angelovič
fa878e594c Be explicit on apply function from sdbus namespace (#17) 2018-07-24 12:55:33 +02:00
Stanislav Angelovič
d3d698f02a Fix CPU hog on async methods: Clear the event descriptor by reading from it (#16) 2018-07-24 12:54:31 +02:00
Stanislav Angelovič
d8fd053714 Introduce support for asynchronous server-side methods (#12)
* Add preliminary changes for async server methods

* Refactor the Message concept and break it into distinctive types

* Continue working on async server methods (high-level API mainly)

* Continue developing support for async server

* Finishing async server methods

* Finishing async server methods (fixing tests & cleaning up)

* A little code cleaning

* Add unit tests for type traits of free functions

* Support for generating async server methods in stub headers

* Update ChangeLog for v0.3.0

* Update the tutorial with how to use async server-side methods

* Update the TOC in sdbus-c++ tutorial

* Update numbering in TOC

* Remove unnecessary code

* Final cleanups
v0.3.0
2018-07-02 11:22:00 +02:00
Stanislav Angelovic
b041f76bfc Update changelog for v0.2.6 v0.2.6 2018-06-24 21:27:58 +02:00
Stanislav Angelovic
f1ff05cb6f Bump up micro revision number 2018-06-22 12:36:14 +02:00
Stanislav Angelovič
44be60555d Merge pull request #11 from lukasdurfina/fix-memory-leak
Fix leak in Message due to missing unref of sd_bus_message
2018-06-19 12:18:55 +02:00
Lukas Durfina
dfdc6b153e Message: fix missing release of sd_bus_message 2018-06-19 08:56:28 +02:00
Stanislav Angelovic
fd3799dbc3 Fix sdbus::Struct initialization problem in newer compilers - use make_struct v0.2.5 2018-06-06 11:49:02 +02:00
Stanislav Angelovič
24b2f2bda3 Update ChangeLog for v0.2.5 2018-06-05 14:09:35 +00:00
Stanislav Angelovič
d40fdf1b1c Merge pull request #10 from marek-szanyi/feature/fix_gcc_compiling
Among inherited c-tors, provide explicit Struct c-tor from tuple, since that is needed according to the standard
2018-06-05 16:04:35 +02:00
Marek Szanyi
a395adbecf Change in logic when constructor is available 2018-06-05 15:52:59 +02:00
Marek Szanyi
dafd7a791a Provide compiler specific ctor for Struct 2018-05-29 13:36:49 +02:00
Stanislav Angelovic
83ae4cf5ae Bump up micro revision number 2018-05-25 20:48:56 +02:00
Stanislav Angelovic
b535198571 Little code cleanups and refactorings 2018-05-25 20:48:20 +02:00
Stanislav Angelovic
d68be891ee Revert modification for clang, for now it fails on gcc v0.2.4 2018-03-15 17:16:23 +01:00
Stanislav Angelovič
10d0da9067 Update ChangeLog for v0.2.4 2018-03-15 16:06:05 +00:00
Stanislav Angelovic
2564bbfb21 Add object proxy factory overload that takes unique_ptr to connection 2018-03-15 17:03:49 +01:00
Stanislav Angelovič
e1cf50d2cd Bump up version to 0.2.4 2018-03-15 15:33:34 +00:00
Stanislav Angelovič
db5e9dc963 Merge pull request #6 from Kistler-Group/bugfix/fix-static-assert-problem-in-x64-google-tests
Make Variant conversion operator only present for true D-Bus types
2018-03-15 16:31:24 +01:00
Stanislav Angelovic
933e8e204d Make sure that Variant conversion operator is only present for true D-Bus type represntations in C++ 2018-03-15 16:22:06 +01:00
Stanislav Angelovič
47139527f4 Update using-sdbus-c++.md 2018-02-27 08:45:40 +00:00
Stanislav Angelovič
b22cac9a63 Try to clarify connection to the systems bus vs. session bus in the tutorial 2018-02-27 08:43:08 +00:00
Stanislav Angelovič
b81c4b494c Add clang workaround comment 2018-02-27 08:26:42 +00:00
Stanislav Angelovič
7e61a83d09 Merge pull request #2 from lejcik/master
Fix proposal for clang compilation issue
2018-02-27 08:57:48 +01:00
Viliam Lejcik
dc5ec014eb Added constructor for sdbus::Struct 2017-12-18 19:19:27 +01:00
Viliam Lejcik
f559fc0663 Added a test case that fails to compile with clang 2017-12-18 19:15:40 +01:00
Stanislav Angelovic
b5866fe5e9 Fix handling of interrupt when polling 2017-12-14 12:58:50 +01:00
Stanislav Angelovič
96684ce37f Add design diagram and make additional adjustments in the tutorial 2017-12-14 10:43:41 +01:00
Stanislav Angelovic
55d8084729 Add class diagram 2017-12-14 10:30:55 +01:00
Stanislav Angelovič
be754eb991 Merge pull request #1 from granxarixia/master
Close file descriptor of event loop's semaphore on exec
2017-12-06 15:26:57 +01:00
Michal Hucko
7fbc0e360d Close file descriptor of event loop's semaphore on exec 2017-12-06 13:52:40 +01:00
Stanislav Angelovič
32507e745d Fix license information v0.2.3 2017-11-27 16:05:31 +01:00
Stanislav Angelovic
35f725a053 Introduce sdbus-c++ v0.2.3 2017-11-27 14:13:55 +01:00
Stanislav Angelovič
32db1c22e3 Initial commit 2017-11-27 13:49:25 +01:00