summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/include/CommandReceiver.h
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/include/CommandReceiver.h')
-rw-r--r--AudioManagerDaemon/include/CommandReceiver.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/AudioManagerDaemon/include/CommandReceiver.h b/AudioManagerDaemon/include/CommandReceiver.h
new file mode 100644
index 0000000..3f4138a
--- /dev/null
+++ b/AudioManagerDaemon/include/CommandReceiver.h
@@ -0,0 +1,46 @@
+/*
+ * CommandReceiver.h
+ *
+ * Created on: Oct 24, 2011
+ * Author: christian
+ */
+
+#ifndef COMMANDRECEIVER_H_
+#define COMMANDRECEIVER_H_
+
+
+#include <command/CommandReceiveInterface.h>
+#include "DatabaseHandler.h"
+#include "DBusWrapper.h"
+
+using namespace am;
+
+class CommandReceiver: public CommandReceiveInterface {
+public:
+ CommandReceiver(DatabaseHandler* iDatabaseHandler, DBusWrapper* iDBusWrapper);
+ virtual ~CommandReceiver();
+ 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) ;
+ am_Error_e setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume) ;
+ am_Error_e volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep) ;
+ am_Error_e setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState) ;
+ am_Error_e setMainSinkSoundProperty(const am_MainSoundProperty_s& soundProperty, const am_sinkID_t sinkID) ;
+ am_Error_e setMainSourceSoundProperty(const am_MainSoundProperty_s& soundProperty, const am_sourceID_t sourceID) ;
+ am_Error_e setSystemProperty(const am_SystemProperty_s& property) ;
+ am_Error_e getListMainConnections(std::vector<am_MainConnectionType_s>& listConnections) const ;
+ am_Error_e getListMainSinks(std::vector<am_SinkType_s>& listMainSinks) const ;
+ am_Error_e getListMainSources(std::vector<am_SourceType_s>& listMainSources) const ;
+ am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector<am_MainSoundProperty_s>& listSoundProperties) const ;
+ am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector<am_MainSoundProperty_s>& listSourceProperties) const ;
+ am_Error_e getListSourceClasses(std::vector<am_SourceClass_s>& listSourceClasses) const ;
+ am_Error_e getListSinkClasses(std::vector<am_SinkClass_s>& listSinkClasses) const ;
+ am_Error_e getListSystemProperties(std::vector<am_SystemProperty_s>& listSystemProperties) const ;
+ am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t& delay) const ;
+ am_Error_e getDBusConnectionWrapper(DBusWrapper*& dbusConnectionWrapper) const ;
+
+private:
+ DatabaseHandler* mDatabaseHandler;
+ DBusWrapper* mDBusWrapper;
+};
+
+#endif /* COMMANDRECEIVER_H_ */