Stanislav Angelovič
bdd0bc2c27
refactor: improve Proxy signal subscription ( #389 )
...
This makes D-Bus proxy signal registration more flexible, more dynamic, and less error-prone since no `finishRegistration()` call is needed. A proxy can register to a signal at any time during its lifetime, and can unregister freely by simply destroying the associated slot.
2023-12-30 21:11:02 +01:00
Stanislav Angelovič
e3040c0998
refactor: improve Object vtable registration ( #388 )
...
This improves the D-Bus object API registration/unregistration by making it more flexible, more dynamic, closer to sd-bus API design but still on high abstraction level, and -- most importantly -- less error-prone since no `finishRegistration()` call is needed anymore.
2023-12-30 21:11:02 +01:00
Stanislav Angelovic
55c306ce05
docs: strip absolute paths from doxygen documentation
2023-01-04 21:51:28 +01:00
Stanislav Angelovic
aeae79003a
refactor: support move semantics in generated adaptor and proxy classes
2022-09-20 17:05:59 +02:00
Stanislav Angelovic
74d849d933
feat: add support for proxy with no event loop thread
2022-09-05 17:25:37 +02:00
Stanislav Angelovic
e07c1f3981
chore: update doxygen header info
2022-07-05 18:10:05 +02:00
sangelovic
138a437b22
Fix #112 : Address a few inconsistencies and make code more idiomatic
2020-07-18 20:47:05 +02:00
ChristianS99
ae8849e545
Implement #104 : add getObjectPath() for classes ( #105 )
...
* Implement #104 : add getObjectPath() for classes
* Implement #104 : changes requested in review
Co-authored-by: Christian Schneider <cschneider@radiodata.biz >
2020-05-28 15:36:58 +02:00
Stanislav Angelovic
ab34b0ae50
Update header doxy comments in source files
2019-06-11 20:18:37 +02:00
sangelovic
946cc8d0cd
Fix indentation of doxygen comments
2019-06-04 22:21:49 +02:00
sangelovic
e3a74a3ff2
Add unregister function to IObject and IProxy API
2019-04-13 21:17:37 +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