summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src/main.cpp
diff options
context:
space:
mode:
authorGENIVI Audio Manager Maintainer <genivi-maint-audiomanager@smtp1.genivi.org>2017-03-07 10:44:54 +0100
committerGitHub <noreply@github.com>2017-03-07 10:44:54 +0100
commit71eab93f9cd67b2e0343700552adf988c420f174 (patch)
tree9f08492872ce7de767f66535178bd0575b72a5b7 /AudioManagerDaemon/src/main.cpp
parent41b1249b1fc3b211dd56333bdc01f7eb8977f674 (diff)
parentff7a091bd6500413853f381d14be55de2e3affa3 (diff)
downloadaudiomanager-71eab93f9cd67b2e0343700552adf988c420f174.tar.gz
Merge pull request #14 from GENIVI/Router_adaptions
after phoneconference merged
Diffstat (limited to 'AudioManagerDaemon/src/main.cpp')
-rwxr-xr-xAudioManagerDaemon/src/main.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/AudioManagerDaemon/src/main.cpp b/AudioManagerDaemon/src/main.cpp
index 6f5c273..26d7cea 100755
--- a/AudioManagerDaemon/src/main.cpp
+++ b/AudioManagerDaemon/src/main.cpp
@@ -55,7 +55,6 @@
#include "CAmRoutingReceiver.h"
#include "CAmCommandReceiver.h"
#include "CAmControlReceiver.h"
-#include "CAmDatabaseObserver.h"
#include "CAmDltWrapper.h"
#include "CAmSocketHandler.h"
#include "CAmCommandLineSingleton.h"
@@ -284,10 +283,10 @@ void mainProgram(int argc, char *argv[])
//later when the plugins are started, the commandline is already parsed and the objects defined before can be used to get the neccesary information
CAmDatabaseHandlerMap iDatabaseHandler;
- IAmDatabaseHandler *pDatabaseHandler = dynamic_cast<IAmDatabaseHandler*>( &iDatabaseHandler );
+ IAmDatabaseHandler *pDatabaseHandler = dynamic_cast<IAmDatabaseHandler*>( &iDatabaseHandler );
CAmRoutingSender iRoutingSender(listRoutingPluginDirs,pDatabaseHandler);
- CAmCommandSender iCommandSender(listCommandPluginDirs);
+ CAmCommandSender iCommandSender(listCommandPluginDirs, &iSocketHandler);
CAmControlSender iControlSender(controllerPlugin.getValue(),&iSocketHandler);
try
@@ -332,11 +331,10 @@ CAmRouter iRouter(pDatabaseHandler, &iControlSender);
#endif /*WITH_DBUS_WRAPPER*/
CAmControlReceiver iControlReceiver(pDatabaseHandler,&iRoutingSender,&iCommandSender,&iSocketHandler, &iRouter);
-CAmDatabaseObserver iObserver(&iCommandSender,&iRoutingSender, &iSocketHandler);
-
-
-iDatabaseHandler.registerObserver(&iObserver);
+iDatabaseHandler.registerObserver(&iRoutingSender);
+iDatabaseHandler.registerObserver(&iCommandSender);
+iDatabaseHandler.registerObserver(&iRouter);
//startup all the Plugins and Interfaces
//at this point, commandline arguments can be parsed
iControlSender.startupController(&iControlReceiver);