From 4da6fec4e464929dfc577d7eac0a1d0c2955737a Mon Sep 17 00:00:00 2001 From: Jens Lorenz Date: Fri, 11 Nov 2016 15:45:11 +0100 Subject: 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 --- AudioManagerUtilities/src/CAmDbusWrapper.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- cgit v1.2.1