Stanislav Angelovic
e07c1f3981
chore: update doxygen header info
2022-07-05 18:10:05 +02:00
Osama Ghanem
41d33117cc
Fix #214 : Add means to unregister signal handler
2021-12-14 16:48:50 +01:00
Stanislav Angelovic
c422de641a
Support Error parameter in signal handlers
2021-09-17 19:25:39 +02:00
Stanislav Angelovic
b4f5c0f46c
Catch sdbus-c++ exceptions flying from Proxy callbacks to libsystemd
2021-07-29 12:37:15 +02:00
David Leeds
022831b8c3
Avoid propagating msg unpack exceptions to event loop
...
This change addresses conditions where an exception is thrown by the library upon receipt of a malformed message from an external
source, and propagated up to the event loop with no chance of
interception by the application. This issue is only experienced by
proxy convenience APIs, as low-level APIs allow the application to
unpack the message.
Strategy:
1. For malformed signals received by proxies: ignore the signal.
2. For malformed async method responses, translate the unpack
exception into an sdbus::Error, and pass it to the caller as expected.
2021-07-20 18:39:36 +02:00
sangelovic
00d0837d98
Introduce support for cancellable async calls
2020-04-04 16:30:56 +02:00
sangelovic
975f1bf07f
Switch to fully supported C++17
2020-02-01 22:58:34 +01:00
sangelovic
eade6a0e44
Add support for method and signal parameter names in introspection
2020-02-01 12:38:39 +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
sangelovic
d50a15b2a2
Move C++17 uncaught_exceptions to public API
2019-11-10 17:31:58 +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
Stanislav Angelovic
ab34b0ae50
Update header doxy comments in source files
2019-06-11 20:18:37 +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
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
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