summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/include/RoutingReceiver.h
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/include/RoutingReceiver.h')
-rw-r--r--AudioManagerDaemon/include/RoutingReceiver.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/AudioManagerDaemon/include/RoutingReceiver.h b/AudioManagerDaemon/include/RoutingReceiver.h
new file mode 100644
index 0000000..903786a
--- /dev/null
+++ b/AudioManagerDaemon/include/RoutingReceiver.h
@@ -0,0 +1,53 @@
+/*
+ * RoutingReceiver.h
+ *
+ * Created on: Oct 24, 2011
+ * Author: christian
+ */
+
+#ifndef ROUTINGRECEIVER_H_
+#define ROUTINGRECEIVER_H_
+
+#include "routing/RoutingReceiveInterface.h"
+
+using namespace am;
+
+class RoutingReceiver : public RoutingReceiveInterface {
+public:
+ RoutingReceiver();
+ 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) ;
+ void ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error) ;
+ void ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error) ;
+ void ackSetSourceState(const am_Handle_s handle, const am_Error_e error) ;
+ void ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error) ;
+ void ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error) ;
+ void ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error) ;
+ void ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume) ;
+ void ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume) ;
+ am_Error_e peekDomain(const std::string& name, am_domainID_t& domainID) ;
+ am_Error_e registerDomain(const am_Domain_s& domainData, am_domainID_t& domainID) ;
+ am_Error_e deregisterDomain(const am_domainID_t domainID) ;
+ am_Error_e registerGateway(const am_Gateway_s& gatewayData, am_gatewayID_t& gatewayID) ;
+ am_Error_e deregisterGateway(const am_gatewayID_t gatewayID) ;
+ am_Error_e peekSink(const std::string& name, am_sinkID_t& sinkID) ;
+ am_Error_e registerSink(const am_Sink_s& sinkData, am_sinkID_t& sinkID) ;
+ am_Error_e deregisterSink(const am_sinkID_t sinkID) ;
+ am_Error_e peekSource(const std::string& name, am_sourceID_t& sourceID) ;
+ am_Error_e registerSource(const am_Source_s& sourceData, am_sourceID_t& sourceID) ;
+ 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) ;
+ 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) ;
+ void hookSourceAvailablityStatusChange(const am_sourceID_t sourceID, const am_Availability_s& availability) ;
+ void hookDomainStateChange(const am_domainID_t domainID, const am_DomainState_e domainState) ;
+ 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) ;
+};
+
+#endif /* ROUTINGRECEIVER_H_ */