Commit Graph

114 Commits

Author SHA1 Message Date
Stanislav Angelovic
b0dfea041d Use googletest from master because 1.8.1 causes THREADS_PTHREAD_ARG issue when cross-compiling 2019-04-25 17:15:35 +02:00
Stanislav Angelovic
824aaa711e Separate doxygen doc building from other docs 2019-04-25 13:34:33 +02:00
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