Stanislav Angelovic
2f7b35c5a8
Fix unused variable warnings for release builds
2020-07-21 15:44:16 +02:00
Stanislav Angelovic
250aa2bbe3
Add additional messages to CMake build for optional parts
2020-07-21 12:12:14 +02:00
Stanislav Angelovic
e63357b222
Remove non-virtual-dtor warnings by making classes final
2020-07-21 11:12:57 +02:00
sangelovic
cc8d88cc64
Fix GetObjectPath() in integration tests
2020-07-18 20:30:51 +02:00
sangelovic
bded067496
Fix #43 : Clean up integration tests
2020-07-18 20:21:47 +02:00
Stanislav Angelovic
a0dadcc6fe
Fix integration tests after getObjectPath() introduction failed them
2020-06-16 17:25:01 +02:00
sangelovic
fb35a9a196
Fix integration test cases failing in specific situations
2020-05-17 15:06:29 +02:00
Viliam Lejcik
9af20af001
Fixed integration tests for libsystemd older than 242
2020-05-09 22:02:57 +02:00
sangelovic
00d0837d98
Introduce support for cancellable async calls
2020-04-04 16:30:56 +02:00
Oliver Tappe
dc66efbbcb
Fix #93 : Get signals working for multiple proxies.
...
* Proxy::sdbus_signal_handler() needs to return 0 instead of 1 in
order to allow multiple proxies listening to a signal all being
triggered.
* Add test for emitting a signal to multiple proxies on same
connection.
2020-03-26 21:19:18 +01:00
sangelovic
3a4f343fb9
Provide better names to event loop-related IConnection methods
2020-02-02 22:22:26 +01:00
sangelovic
3e68fee4cd
Switch to more modern CMake
2020-02-02 02:29:32 +01:00
sangelovic
8dfd29b0f0
Fix clang-9 warnings
2020-02-01 23:26:27 +01:00
sangelovic
eade6a0e44
Add support for method and signal parameter names in introspection
2020-02-01 12:38:39 +01:00
sangelovic
75709e31f1
Fix sporadic race condition between Variant and underlying bus
...
The underlying bus was thread_local, but the design assumption that Variants built on top of that instance won't outlive the thread was incorrect. In stress tests, Variants were moved (and this is completely legal) to a different thread.
2020-01-25 22:31:41 +01:00
sangelovic
4310a3bd17
Little fix of order of destruction in stress tests
2020-01-19 18:57:14 +01:00
sangelovic
f41d9bc395
Fix issue of event loop thread and synchronous method call thread polling on the same D-Bus connection
...
Synchronous D-Bus method calls are now done in terms of blocking asynchronous calls.
2020-01-19 18:51:19 +01:00
Stanislav Angelovic
121ed1a975
Fix clang-8 compilation errors and warnings
2020-01-05 12:52:37 +01:00
sangelovic
839bc13625
Make Connection const-correct and fix integration tests build error
2019-11-10 17:40:33 +01:00
sangelovic
304b69dd8b
Use tag dispatching to construct various types of Connection, refactor Connection unit tests
2019-11-03 20:30:52 +01:00
lubo-svk
c139110112
Add support for custom timeout value for D-Bus method calls ( #72 )
2019-11-03 13:54:13 +01:00
sangelovic
c6d4d2710f
Skip GetMachineId test when /etc/machine-id is not available
2019-10-11 15:56:00 +02:00
Stanislav Angelovic
bf35157a4a
Comment out unused parameter
2019-07-08 09:58:22 +02:00
Stanislav Angelovič
a09362f79a
Switch from plain UnixFd to owning UnixFd ( #69 )
2019-07-08 09:53:53 +02:00
Stanislav Angelovic
ab34b0ae50
Update header doxy comments in source files
2019-06-11 20:18:37 +02:00
sangelovic
ff944c9e95
Add protected non-virtual destructor in generated classes
2019-06-10 22:54:16 +02:00
Stanislav Angelovič
dcad208ffe
Redesign inheritance from Message ( #62 )
...
... so that the code is more idiomatic, clear and expressive about its intended use
2019-06-10 21:38:30 +02:00
sangelovic
57c840637c
Add support for Unix fd D-Bus type
2019-06-10 21:19:56 +02:00
Stanislav Angelovic
5c0a8d5ab4
Add object manager automatically in ObjectManager_adaptor constructor
2019-06-05 12:18:04 +02:00
sangelovic
b2b0bddf02
Fix Variant signal test in integration tests
2019-06-04 23:45:45 +02:00
sangelovic
11f0edf7b8
Fix fragile time-based waiting in integration tests
2019-06-04 22:48:54 +02:00
sangelovic
fbb5242729
Add emit prefix to generated signal emitting methods
2019-06-04 21:30:09 +02:00
sangelovic
38b51bddc6
Add support for ObjectManager's InterfaceAdded/Removed signals on server side
2019-06-03 23:47:27 +02:00
Stanislav Angelovič
01e2a7a570
Add support for PropertyChanged signal on server side
2019-06-03 22:02:15 +02:00
Stanislav Angelovič
91fa35140b
Add support for ObjectManager and other standard D-Bus interfaces ( #55 )
...
Fixes #50
2019-05-29 22:28:15 +02:00
sangelovic
c13ee60b7e
Have no update step in external googletest build
...
This enables (re)building sdbus-c++ with already built googletest without the need for Internet connection
2019-05-26 15:38:58 +02:00
Stanislav Angelovic
0014bb0b6e
Go a step further towards modern CMake and cleaner project structure
2019-05-23 21:40:59 +02:00
sangelovic
0045e8fcdc
Do shallow clone of googletest
2019-05-20 23:08:20 +02:00
Stanislav Angelovic
4998895f41
Hide some internal googletest-specific CMake options
2019-05-09 19:17:32 +02:00
sangelovic
0cffed4574
Add option to build libsystemd automatically as integral part of sdbus-c++
2019-04-28 17:09:37 +02:00
sangelovic
36269897fd
Remove unwanted sdbus-c++-internal includes from integration tests
2019-04-28 15:59:29 +02:00
sangelovic
1b02c604d8
Rename test subdirectory to tests for higher consistency with OSS standards
2019-04-25 23:54:51 +02:00