update on dbus
[profile/ivi/audiomanager.git] / AudioManagerDaemon / CommandHandler.h
1 /*
2  * CommandHandler.h
3  *
4  *  Created on: Jul 27, 2011
5  *      Author: christian
6  */
7
8 #ifndef COMMANDHANDLER_H_
9 #define COMMANDHANDLER_H_
10
11 #include "audioManagerIncludes.h"
12 #include "commandInterface.h"
13
14 class CommandReceiveInterface;
15 class CommandSendInterface;
16
17
18 class CommandHandler {
19 public:
20         CommandHandler(AudioManagerCore* core);
21         void registerReceiver(CommandReceiveInterface* iface);
22         virtual ~CommandHandler();
23         void loadPlugins();
24 private:
25         AudioManagerCore* m_core;
26         CommandReceiveInterface* m_receiver;
27         std::list<CommandSendInterface*> m_interfaceList;
28 };
29
30 #endif /* COMMANDHANDLER_H_ */