summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchristian linke <christian.linke@bmw.de>2013-01-07 18:07:41 +0100
committerchristian linke <christian.linke@bmw.de>2013-01-07 18:07:41 +0100
commit491b4ca8e109c510f9577e45e263214ebfd135ba (patch)
tree1fcdd252f6ef71785139e9d19c8c941ea70beb87
parent8f43ba9159a4f9f5efbf9c2515f314cc58737d48 (diff)
downloadaudiomanager-491b4ca8e109c510f9577e45e263214ebfd135ba.tar.gz
* enable turning off the NSM
Signed-off-by: christian linke <christian.linke@bmw.de>
-rwxr-xr-xAudioManagerDaemon/src/main.cpp6
-rwxr-xr-xCMakeLists.txt3
-rwxr-xr-xREADME3
-rw-r--r--cmake/config.cmake2
4 files changed, 13 insertions, 1 deletions
diff --git a/AudioManagerDaemon/src/main.cpp b/AudioManagerDaemon/src/main.cpp
index 51003cf..f8319b3 100755
--- a/AudioManagerDaemon/src/main.cpp
+++ b/AudioManagerDaemon/src/main.cpp
@@ -301,7 +301,9 @@ void mainProgram()
#ifdef WITH_DBUS_WRAPPER
CAmDbusWrapper iDBusWrapper(&iSocketHandler,dbusWrapperType);
+#ifdef WITH_NSM
CAmNodeStateCommunicator iNodeStateCommunicator(&iDBusWrapper);
+#endif /*WITH_NSM*/
#endif /*WITH_DBUS_WRAPPER */
#ifdef WITH_SYSTEMD_WATCHDOG
@@ -317,8 +319,12 @@ void mainProgram()
#ifdef WITH_DBUS_WRAPPER
CAmCommandReceiver iCommandReceiver(&iDatabaseHandler, &iControlSender, &iSocketHandler, &iDBusWrapper);
CAmRoutingReceiver iRoutingReceiver(&iDatabaseHandler, &iRoutingSender, &iControlSender, &iSocketHandler, &iDBusWrapper);
+#ifdef WITH_NSM
CAmControlReceiver iControlReceiver(&iDatabaseHandler,&iRoutingSender,&iCommandSender,&iSocketHandler, &iRouter, &iNodeStateCommunicator);
iNodeStateCommunicator.registerControlSender(&iControlSender);
+#else /*WITH_NSM*/
+ CAmControlReceiver iControlReceiver(&iDatabaseHandler,&iRoutingSender,&iCommandSender,&iSocketHandler, &iRouter);
+#endif /*WITH_NSM*/
#else /*WITH_DBUS_WRAPPER*/
CAmCommandReceiver iCommandReceiver(&iDatabaseHandler,&iControlSender,&iSocketHandler);
CAmRoutingReceiver iRoutingReceiver(&iDatabaseHandler,&iRoutingSender,&iControlSender,&iSocketHandler);
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8632ec8..1f4e4da 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,6 +75,9 @@ OPTION ( USE_BUILD_LIBS
OPTION ( GLIB_DBUS_TYPES_TOLERANT
"build dbus with tolerance towards glib 16bit/32bit handling" ON)
+
+OPTION ( WITH_NSM
+ "build with NSM support" ON)
#Can be changed via passing -DDBUS_SERVICE_PREFIX="XXX" to cmake
diff --git a/README b/README
index 5306d45..32cab89 100755
--- a/README
+++ b/README
@@ -70,7 +70,8 @@ These are the compile options with default values:
WITH_PLUGIN_ROUTING ON
WITH_SYSTEMD_WATCHDOG OFF
WITH_TELNET ON
- WITH_TESTS ON
+ WITH_TESTS ON
+ WITH_NSM ON
gmock_build_tests OFF
gtest_build_samples OFF
gtest_build_tests OFF
diff --git a/cmake/config.cmake b/cmake/config.cmake
index cab37fc..03efd6b 100644
--- a/cmake/config.cmake
+++ b/cmake/config.cmake
@@ -9,6 +9,8 @@
#cmakedefine GLIB_DBUS_TYPES_TOLERANT
#cmakedefine WITH_SYSTEMD_WATCHDOG
#cmakedefine SYSTEMD_FOUND
+#cmakedefine WITH_NSM
+
#cmakedefine DEFAULT_PLUGIN_COMMAND_DIR "@DEFAULT_PLUGIN_COMMAND_DIR@"
#cmakedefine DEFAULT_PLUGIN_ROUTING_DIR "@DEFAULT_PLUGIN_ROUTING_DIR@"