forked from Kistler-Group/sdbus-cpp
v0.3.0
* 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
sdbus-c++
sdbus-c++ is a C++ API library for D-Bus IPC, based on sd-bus implementation.
Building and installing the library
$ ./autogen.sh ${CONFIGURE_FLAGS}
$ make
$ sudo make install
Use --disable-tests flag when configuring to disable building unit and integration tests for the library.
Dependencies
C++17- the library uses C++17std::uncaught_exceptions()feature. When building sdbus-c++ manually, make sure you use a compiler that supports that feature.libsystemd- systemd library containing sd-bus implementation. Systemd v236 at least is needed for sdbus-c++ to compile.googletest- google unit testing framework, only necessary when building tests
Licensing
The library is distributed under LGPLv2.1 license.
References/documentation
Contributing
Contributions that increase the library quality, functionality, or fix issues are very welcome. To introduce a change, please submit a pull request with a description.
Contact
stanislav.angelovic[at]kistler.com
Description
High-level C++ D-Bus library for Linux designed to provide easy-to-use yet powerful API in modern C++
Languages
C++
94.3%
CMake
3.9%
C
1.8%