diff options
author | Jens Lorenz <jlorenz@de.adit-jv.com> | 2016-11-11 15:45:11 +0100 |
---|---|---|
committer | Christian as GENIVI Maintainer <genivi-maint-audiomanager@genivi.org> | 2016-11-14 02:49:52 -0800 |
commit | 4da6fec4e464929dfc577d7eac0a1d0c2955737a (patch) | |
tree | ea6f1c322822663273c7a95465baac3db0319000 | |
parent | 54153816234f9b1acacf1ee0f8cd267e9fa7c79e (diff) | |
download | audiomanager-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.cpp | 6 |
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); |