diff options
Diffstat (limited to 'include/CommonAPI/DBus/DBusProxyBase.hpp')
-rw-r--r-- | include/CommonAPI/DBus/DBusProxyBase.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/CommonAPI/DBus/DBusProxyBase.hpp b/include/CommonAPI/DBus/DBusProxyBase.hpp index 5a24de4..fd9c33d 100644 --- a/include/CommonAPI/DBus/DBusProxyBase.hpp +++ b/include/CommonAPI/DBus/DBusProxyBase.hpp @@ -76,6 +76,16 @@ public: COMMONAPI_EXPORT virtual void init() = 0; + COMMONAPI_EXPORT void addSignalStateHandler( + std::shared_ptr<DBusProxyConnection::DBusSignalHandler> _handler, + const uint32_t _subscription); + + COMMONAPI_EXPORT void removeSignalStateHandler( + std::shared_ptr<DBusProxyConnection::DBusSignalHandler> _handler, + const uint32_t _tag, bool _remove_all = false); + + COMMONAPI_EXPORT std::weak_ptr<DBusProxyBase> getWeakPtr(); + protected: COMMONAPI_EXPORT DBusProxyBase(const DBusProxyBase &) = delete; |