diff options
author | Jens Lorenz <jlorenz@de.adit-jv.com> | 2015-09-10 15:05:28 +0200 |
---|---|---|
committer | Christian Linke <christian.linke@bmw.de> | 2015-09-16 08:14:29 +0100 |
commit | 55fc772528328249fccdc5642f32b6af1ead0af7 (patch) | |
tree | c3da06f1223646ef2f103e0979b7f546476f2f2c /AudioManagerUtilities/include | |
parent | 3315426039419a1ad5b5c80f5481080cc77a8a16 (diff) | |
download | audiomanager-55fc772528328249fccdc5642f32b6af1ead0af7.tar.gz |
Utiltiy: DBUS: Constructor allows now set service prefix and object path. Modification of object path on registration possible. New function to register matching rule for watching.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
Diffstat (limited to 'AudioManagerUtilities/include')
-rw-r--r-- | AudioManagerUtilities/include/CAmDbusWrapper.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/AudioManagerUtilities/include/CAmDbusWrapper.h b/AudioManagerUtilities/include/CAmDbusWrapper.h index 9f31cae..0352c35 100644 --- a/AudioManagerUtilities/include/CAmDbusWrapper.h +++ b/AudioManagerUtilities/include/CAmDbusWrapper.h @@ -37,10 +37,12 @@ namespace am class CAmDbusWrapper { public: - CAmDbusWrapper(CAmSocketHandler* socketHandler,DBusBusType type=DBUS_BUS_SESSION); + CAmDbusWrapper(CAmSocketHandler* socketHandler,DBusBusType type=DBUS_BUS_SESSION, + const std::string& prefix = DBUS_SERVICE_PREFIX, const std::string& objectPath = DBUS_SERVICE_OBJECT_PATH); virtual ~CAmDbusWrapper(); - void registerCallback(const DBusObjectPathVTable* vtable, const std::string& path, void* userdata); + void registerCallback(const DBusObjectPathVTable* vtable, const std::string& path, void* userdata, const std::string& prefix = DBUS_SERVICE_OBJECT_PATH); + void registerSignalWatch(DBusHandleMessageFunction handler, const std::string& rule, void* userdata); void getDBusConnection(DBusConnection*& connection) const; static dbus_bool_t addWatch(DBusWatch *watch, void *userData); |