diff options
Diffstat (limited to 'AudioManagerDaemon/include/RoutingReceiver.h')
-rw-r--r-- | AudioManagerDaemon/include/RoutingReceiver.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/AudioManagerDaemon/include/RoutingReceiver.h b/AudioManagerDaemon/include/RoutingReceiver.h index 903786a..f2dc405 100644 --- a/AudioManagerDaemon/include/RoutingReceiver.h +++ b/AudioManagerDaemon/include/RoutingReceiver.h @@ -9,12 +9,15 @@ #define ROUTINGRECEIVER_H_ #include "routing/RoutingReceiveInterface.h" +#include "ControlSender.h" +#include "RoutingSender.h" +#include "DatabaseHandler.h" using namespace am; class RoutingReceiver : public RoutingReceiveInterface { public: - RoutingReceiver(); + RoutingReceiver(DatabaseHandler *iDatabaseHandler, RoutingSender *iRoutingSender, ControlSender *iControlSender); virtual ~RoutingReceiver(); void ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error) ; void ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error) ; @@ -39,6 +42,8 @@ public: am_Error_e deregisterSource(const am_sourceID_t sourceID) ; am_Error_e registerCrossfader(const am_Crossfader_s& crossfaderData, am_crossfaderID_t& crossfaderID) ; am_Error_e deregisterCrossfader(const am_crossfaderID_t crossfaderID) ; + am_Error_e peekSinkClassID(const std::string& name, am_sourceClass_t& sourceClassID) ; + am_Error_e peekSourceClassID(const std::string& name, am_sinkClass_t& sinkClassID) ; void hookInterruptStatusChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState) ; void hookDomainRegistrationComplete(const am_domainID_t domainID) ; void hookSinkAvailablityStatusChange(const am_sinkID_t sinkID, const am_Availability_s& availability) ; @@ -47,7 +52,11 @@ public: void hookTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t delay) ; am_Error_e sendChangedData(const std::vector<am_EarlyData_s>& earlyData) ; am_Error_e getDBusConnectionWrapper(DBusWrapper* dbusConnectionWrapper) const ; - am_Error_e registerDbusNode(const std::string& nodeName) ; +private: + DatabaseHandler *mDatabaseHandler; + RoutingSender *mRoutingSender; + ControlSender *mControlSender; + }; #endif /* ROUTINGRECEIVER_H_ */ |