summaryrefslogtreecommitdiff
path: root/AudioManagerUtilities/include/CAmDbusWrapper.h
diff options
context:
space:
mode:
authorJens Lorenz <jlorenz@de.adit-jv.com>2015-09-10 15:05:28 +0200
committerChristian Linke <christian.linke@bmw.de>2015-09-16 08:14:29 +0100
commit55fc772528328249fccdc5642f32b6af1ead0af7 (patch)
treec3da06f1223646ef2f103e0979b7f546476f2f2c /AudioManagerUtilities/include/CAmDbusWrapper.h
parent3315426039419a1ad5b5c80f5481080cc77a8a16 (diff)
downloadaudiomanager-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/CAmDbusWrapper.h')
-rw-r--r--AudioManagerUtilities/include/CAmDbusWrapper.h6
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);