diff options
-rwxr-xr-x | AudioManagerDaemon/src/main.cpp | 6 | ||||
-rwxr-xr-x | CMakeLists.txt | 3 | ||||
-rwxr-xr-x | README | 3 | ||||
-rw-r--r-- | cmake/config.cmake | 2 |
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 @@ -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@" |