Commit Graph

112 Commits

Author SHA1 Message Date
Stanislav Angelovic
882262bc2f Switch back to support also CMake 3.5 2019-04-25 12:51:50 +02:00
Stanislav Angelovic
4ede37d6a3 Install additional documentation files 2019-04-25 12:42:08 +02:00
Stanislav Angelovic
58647c6e7d Update AUTHORS file 2019-04-25 12:41:12 +02:00
Stanislav Angelovič
a23d88a628 README: Add minimum versions of needed compilers 2019-04-23 20:35:52 +02:00
Stanislav Angelovič
29c438b3bb README: Add link on solving systemd dependency on tutorial 2019-04-23 20:34:01 +02:00
Stanislav Angelovič
8b7b9197eb Add info on solving libssystemd dependency 2019-04-23 20:30:57 +02:00
Stanislav Angelovič
2d27f99b32 Add note on dependency on systemd to README 2019-04-23 17:21:27 +02:00
Stanislav Angelovič
9bde7c7b68 Add more intro description of what sdbus-c++ is into README 2019-04-23 17:12:49 +02:00
sangelovic
62a546c9d3 Bump revision up to 0.6.0 v0.6.0 2019-04-15 21:05:54 +02:00
sangelovic
5b99658f36 Turn on compiler warnings 2019-04-14 20:56:47 +02:00
sangelovic
d3749741d1 Add preliminary ChangeLog 2019-04-13 21:38:22 +02:00
sangelovic
1d44d8b37f Add loops in stress tests to test adaptor/proxy initialization/deinitialization 2019-04-13 21:28:43 +02:00
sangelovic
e3a74a3ff2 Add unregister function to IObject and IProxy API 2019-04-13 21:17:37 +02:00
sangelovic
99160156fe Fix all gcc warnings 2019-04-12 22:39:14 +02:00
sangelovic
ee30375cfc Use official release of googletest (v1.8.1) rather than master 2019-04-12 21:42:33 +02:00
sangelovic
06ca6539f3 Make sure googletest is always built as a static lib and never installed as part of sdbus-c++ 2019-04-12 21:30:07 +02:00
sangelovic
ed0745c83a Only install doxy docs if they were generated 2019-04-12 20:27:54 +02:00
sangelovic
93b6e5237a Clean up some names (rename classes, methods, files)
* ConvenienceClasses.h/.inl/.cpp -> ConvenienceApiClasses.h/.inl/.cpp
  * IObjectProxy class -> IProxy
  * Interfaces class -> AdaptorInterfaces
  * Interfaces.h -> split into AdaptorInterfaces.h and ProxyInterfaces.h
  * createObjectProxy() method -> createProxy()
2019-04-09 21:28:07 +02:00
sangelovic
e7c78460cf Bump revision up to 0.5.3 v0.5.3 2019-04-09 20:56:33 +02:00
sangelovic
f5da0dabcb Fix race condition between worker threads and adaptor destructor in stress tests 2019-04-08 21:16:32 +02:00
sangelovic
c9ef1849cd Add two missing headers in test/CMakeLists.txt 2019-04-07 21:16:47 +02:00
Stanislav Angelovic
d154022205 Extend stress tests with dynamic object creation and destruction in multiple threads 2019-04-04 20:39:31 +02:00
Stanislav Angelovic
94fd3c88d8 Add getConnection() method to IObject so we ask Object about its connection 2019-04-04 20:39:03 +02:00
sangelovic
a919058d13 Bump up revision to 0.5.2 v0.5.2 2019-04-03 00:17:31 +02:00
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