diff options
author | christian mueller <christian.ei.mueller@bmw.de> | 2012-03-01 19:12:55 +0100 |
---|---|---|
committer | christian mueller <christian.ei.mueller@bmw.de> | 2012-03-01 19:12:55 +0100 |
commit | dfcafbec34e0e454d9995551998af5d40a27c7ad (patch) | |
tree | d93d70fea7feb7004f6a2ce9bfce9b83d3469e42 /AudioManagerDaemon/src/main.cpp | |
parent | ffccf1e2003cea4230413ccfdfd4cd6515484e4f (diff) | |
download | audiomanager-dfcafbec34e0e454d9995551998af5d40a27c7ad.tar.gz |
* fix [GAM-28] problems in routingsender.cpp
* [GAM-27] major refactoring: bringing everything to standardized names
* Enhancement of CAmSerializer.h
* improvement of documentation
* adoption & regeneration of inerfaces
Diffstat (limited to 'AudioManagerDaemon/src/main.cpp')
-rw-r--r-- | AudioManagerDaemon/src/main.cpp | 73 |
1 files changed, 34 insertions, 39 deletions
diff --git a/AudioManagerDaemon/src/main.cpp b/AudioManagerDaemon/src/main.cpp index dee5edb..b6acf5d 100644 --- a/AudioManagerDaemon/src/main.cpp +++ b/AudioManagerDaemon/src/main.cpp @@ -35,22 +35,22 @@ #include <config.h> #ifdef WITH_TELNET -#include "TelnetServer.h" +#include "CAmTelnetServer.h" #endif #ifdef WITH_DBUS_WRAPPER -#include <dbus/DBusWrapper.h> +#include <shared/CAmDbusWrapper.h> #endif -#include <SocketHandler.h> -#include "DatabaseHandler.h" -#include "ControlSender.h" -#include "CommandSender.h" -#include "RoutingSender.h" -#include "RoutingReceiver.h" -#include "CommandReceiver.h" -#include "ControlReceiver.h" -#include "DatabaseObserver.h" -#include "Router.h" -#include "DLTWrapper.h" +#include <shared/CAmSocketHandler.h> +#include "CAmDatabaseHandler.h" +#include "CAmControlSender.h" +#include "CAmCommandSender.h" +#include "CAmRoutingSender.h" +#include "CAmRoutingReceiver.h" +#include "CAmCommandReceiver.h" +#include "CAmControlReceiver.h" +#include "CAmDatabaseObserver.h" +#include "CAmRouter.h" +#include "shared/CAmDltWrapper.h" #include <sys/resource.h> #include <sys/stat.h> #include <unistd.h> @@ -219,16 +219,15 @@ static void signalHandler(int sig, siginfo_t *siginfo, void *context) logError("signal handler was called, exit now..."); gDispatchDone = 1; //todo: maually fire the mainloop - //todo: ifdef no sockethandler exit(1); } int main(int argc, char *argv[]) { - DLTWrapper::instance()->registerApp("AudioManagerDeamon", "AudioManagerDeamon"); - DLTWrapper::instance()->registerContext(AudioManager, "Main", "Main Context"); + CAmDltWrapper::instance(true)->registerApp("AudioManagerDeamon", "AudioManagerDeamon"); + CAmDltWrapper::instance()->registerContext(AudioManager, "Main", "Main Context"); logInfo("The Audiomanager is started"); - log(&AudioManager, DLT_LOG_ERROR, "The version of the Audiomanager", DAEMONVERSION); + logInfo("The version of the Audiomanager", DAEMONVERSION); listCommandPluginDirs.push_back(std::string(DEFAULT_PLUGIN_COMMAND_DIR)); listRoutingPluginDirs.push_back(std::string(DEFAULT_PLUGIN_ROUTING_DIR)); @@ -256,40 +255,36 @@ int main(int argc, char *argv[]) std::set_new_handler(&OutOfMemoryHandler); //Instantiate all classes. Keep in same order ! - SocketHandler iSocketHandler; + CAmSocketHandler iSocketHandler; #ifdef WITH_DBUS_WRAPPER - DBusWrapper iDBusWrapper(&iSocketHandler); + CAmDbusWrapper iDBusWrapper(&iSocketHandler); #endif /*WITH_DBUS_WRAPPER */ - DatabaseHandler iDatabaseHandler(databasePath); - RoutingSender iRoutingSender(listRoutingPluginDirs); - CommandSender iCommandSender(listCommandPluginDirs); - ControlSender iControlSender(controllerPlugin); - Router iRouter(&iDatabaseHandler, &iControlSender); + CAmDatabaseHandler iDatabaseHandler(databasePath); + CAmRoutingSender iRoutingSender(listRoutingPluginDirs); + CAmCommandSender iCommandSender(listCommandPluginDirs); + CAmControlSender iControlSender(controllerPlugin); + CAmRouter iRouter(&iDatabaseHandler, &iControlSender); #ifdef WITH_DBUS_WRAPPER - CommandReceiver iCommandReceiver(&iDatabaseHandler, &iControlSender, &iSocketHandler, &iDBusWrapper); - RoutingReceiver iRoutingReceiver(&iDatabaseHandler, &iRoutingSender, &iControlSender, &iSocketHandler, &iDBusWrapper); - ControlReceiver iControlReceiver(&iDatabaseHandler, &iRoutingSender, &iCommandSender, &iSocketHandler, &iRouter); -#ifdef WITH_TELNET - TelnetServer iTelnetServer(&iSocketHandler, &iCommandSender, &iCommandReceiver, &iRoutingSender, &iRoutingReceiver, &iControlSender, &iControlReceiver, &iDatabaseHandler, &iRouter, telnetport, maxConnections); - DatabaseObserver iObserver(&iCommandSender, &iRoutingSender, &iSocketHandler, &iTelnetServer); -#else /*WITH_TELNET*/ - DatabaseObserver iObserver(&iCommandSender,&iRoutingSender, &iSocketHandler); -#endif + CAmCommandReceiver iCommandReceiver(&iDatabaseHandler, &iControlSender, &iSocketHandler, &iDBusWrapper); + CAmRoutingReceiver iRoutingReceiver(&iDatabaseHandler, &iRoutingSender, &iControlSender, &iSocketHandler, &iDBusWrapper); + CAmControlReceiver iControlReceiver(&iDatabaseHandler, &iRoutingSender, &iCommandSender, &iSocketHandler, &iRouter); #else /*WITH_DBUS_WRAPPER*/ - CommandReceiver iCommandReceiver(&iDatabaseHandler,&iControlSender,&iSocketHandler); - RoutingReceiver iRoutingReceiver(&iDatabaseHandler,&iRoutingSender,&iControlSender,&iSocketHandler); + CAmCommandReceiver iCommandReceiver(&iDatabaseHandler,&iControlSender,&iSocketHandler); + CAmRoutingReceiver iRoutingReceiver(&iDatabaseHandler,&iRoutingSender,&iControlSender,&iSocketHandler); ControlReceiver iControlReceiver(&iDatabaseHandler,&iRoutingSender,&iCommandSender,&iSocketHandler, &iRouter); +#endif /*WITH_DBUS_WRAPPER*/ + #ifdef WITH_TELNET - TelnetServer iTelnetServer(&iSocketHandler,telnetport,maxConnections); - DatabaseObserver iObserver(&iCommandSender, &iRoutingSender, &iSocketHandler, &iTelnetServer); + CAmTelnetServer iTelnetServer(&iSocketHandler, &iCommandSender, &iCommandReceiver, &iRoutingSender, &iRoutingReceiver, &iControlSender, &iControlReceiver, &iDatabaseHandler, &iRouter, telnetport, maxConnections); + CAmDatabaseObserver iObserver(&iCommandSender, &iRoutingSender, &iSocketHandler, &iTelnetServer); #else /*WITH_TELNET*/ - DatabaseObserver iObserver(&iCommandSender, &iSocketHandler, &iRoutingSender); + CAmDatabaseObserver iObserver(&iCommandSender,&iRoutingSender, &iSocketHandler); #endif -#endif /*WITH_DBUS_WRAPPER*/ + iDatabaseHandler.registerObserver(&iObserver); |