diff options
Diffstat (limited to 'AudioManagerDaemon/src/ControlReceiver.cpp')
-rw-r--r-- | AudioManagerDaemon/src/ControlReceiver.cpp | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/AudioManagerDaemon/src/ControlReceiver.cpp b/AudioManagerDaemon/src/ControlReceiver.cpp index 4cce437..d5f2deb 100644 --- a/AudioManagerDaemon/src/ControlReceiver.cpp +++ b/AudioManagerDaemon/src/ControlReceiver.cpp @@ -22,6 +22,7 @@ * */ +#include <config.h> #include "ControlReceiver.h" #include <assert.h> #include <dlt/dlt.h> @@ -30,16 +31,29 @@ DLT_IMPORT_CONTEXT(DLT_CONTEXT) using namespace am; -ControlReceiver::ControlReceiver(DatabaseHandler *iDatabaseHandler, RoutingSender *iRoutingSender, CommandSender *iCommandSender) +ControlReceiver::ControlReceiver(DatabaseHandler *iDatabaseHandler, RoutingSender *iRoutingSender, CommandSender *iCommandSender, SocketHandler *iSocketHandler) : mDatabaseHandler(iDatabaseHandler), mRoutingSender(iRoutingSender), - mCommandSender(iCommandSender) + mCommandSender(iCommandSender), + mSocketHandler(iSocketHandler) { assert(mDatabaseHandler!=NULL); assert(mRoutingSender!=NULL); assert(mCommandSender!=NULL); + assert(mSocketHandler!=NULL); } +ControlReceiver::ControlReceiver(DatabaseHandler *iDatabaseHandler, RoutingSender *iRoutingSender, CommandSender *iCommandSender) + : mDatabaseHandler(iDatabaseHandler), + mRoutingSender(iRoutingSender), + mCommandSender(iCommandSender) +{ +assert(mDatabaseHandler!=NULL); +assert(mRoutingSender!=NULL); +assert(mCommandSender!=NULL); +} + + ControlReceiver::~ControlReceiver() { } @@ -503,5 +517,17 @@ void ControlReceiver::setRoutingReady() mRoutingSender->routingInterfacesReady(); } +am_Error_e am::ControlReceiver::getSocketHandler(SocketHandler *& socketHandler) +{ +#ifdef WITH_SOCKETHANDLER_LOOP + socketHandler=mSocketHandler; + return E_OK; +#else + return E_UNKNOWN; +#endif +} + + + |