namespace am
{
-class CAmDatabaseHandler;
+class CAmDatabaseHandlerInterface;
class CAmControlSender;
class CAmDbusWrapper;
class CAmSocketHandler;
class CAmCommandReceiver: public IAmCommandReceive
{
public:
- CAmCommandReceiver(CAmDatabaseHandler* iDatabaseHandler, CAmControlSender* iControlSender, CAmSocketHandler* iSocketHandler);
- CAmCommandReceiver(CAmDatabaseHandler* iDatabaseHandler, CAmControlSender* iControlSender, CAmSocketHandler* iSocketHandler, CAmDbusWrapper* iDBusWrapper);
+ CAmCommandReceiver(CAmDatabaseHandlerInterface* iDatabaseHandler, CAmControlSender* iControlSender, CAmSocketHandler* iSocketHandler);
+ CAmCommandReceiver(CAmDatabaseHandlerInterface* iDatabaseHandler, CAmControlSender* iControlSender, CAmSocketHandler* iSocketHandler, CAmDbusWrapper* iDBusWrapper);
~CAmCommandReceiver();
am_Error_e connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t& mainConnectionID);
am_Error_e disconnect(const am_mainConnectionID_t mainConnectionID);
void waitOnRundown(bool rundown); //!< tells the ComandReceiver to start waiting for all handles to be confirmed
private:
- CAmDatabaseHandler* mDatabaseHandler; //!< pointer to the databasehandler
+ CAmDatabaseHandlerInterface* mDatabaseHandler; //!< pointer to the databasehandler
CAmControlSender* mControlSender; //!< pointer to the control sender
CAmDbusWrapper* mDBusWrapper; //!< pointer to the dbuswrapper
CAmSocketHandler* mSocketHandler; //!< pointer to the SocketHandler