summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Lorenz <jlorenz@de.adit-jv.com>2016-11-11 15:45:11 +0100
committerChristian as GENIVI Maintainer <genivi-maint-audiomanager@genivi.org>2016-11-14 02:49:52 -0800
commit4da6fec4e464929dfc577d7eac0a1d0c2955737a (patch)
treeea6f1c322822663273c7a95465baac3db0319000
parent54153816234f9b1acacf1ee0f8cd267e9fa7c79e (diff)
downloadaudiomanager-4da6fec4e464929dfc577d7eac0a1d0c2955737a.tar.gz
Utility: DBUS library supports applications bindings which do not need to new register a connection object. This allows to attach to already existing interface bindings.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
-rw-r--r--AudioManagerUtilities/src/CAmDbusWrapper.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/AudioManagerUtilities/src/CAmDbusWrapper.cpp b/AudioManagerUtilities/src/CAmDbusWrapper.cpp
index 84ac4a3..b87d3a5 100644
--- a/AudioManagerUtilities/src/CAmDbusWrapper.cpp
+++ b/AudioManagerUtilities/src/CAmDbusWrapper.cpp
@@ -106,6 +106,12 @@ CAmDbusWrapper::CAmDbusWrapper(CAmSocketHandler* socketHandler, DBusBusType type
logError("DBusWrapper::DBusWrapper Registering of timer functions failed");
}
+ if (prefix.empty() && objectPath.empty())
+ {
+ logInfo("DBusWrapper::DBusWrapper We don't register a connection object!");
+ return;
+ }
+
//register callback for Introspectio
mObjectPathVTable.message_function = CAmDbusWrapper::cbRootIntrospection;
dbus_connection_register_object_path(mpDbusConnection, objectPath.c_str(), &mObjectPathVTable, this);