summaryrefslogtreecommitdiff
path: root/PluginRoutingInterfaceDbus/DbusInterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PluginRoutingInterfaceDbus/DbusInterface.cpp')
-rw-r--r--PluginRoutingInterfaceDbus/DbusInterface.cpp68
1 files changed, 52 insertions, 16 deletions
diff --git a/PluginRoutingInterfaceDbus/DbusInterface.cpp b/PluginRoutingInterfaceDbus/DbusInterface.cpp
index 878d556..822b35c 100644
--- a/PluginRoutingInterfaceDbus/DbusInterface.cpp
+++ b/PluginRoutingInterfaceDbus/DbusInterface.cpp
@@ -67,14 +67,17 @@ void DbusInterface::return_BusName(char* BusName) {
strcpy(BusName, BUS_NAME);
}
-connection_t DbusInterface::connect(source_t source, sink_t sink, connection_t connID) {
+genError_t DbusInterface::connect(source_t source, sink_t sink, connection_t connID) {
int reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path, "connect");
send.appendInteger(source);
send.appendInteger(sink);
send.appendInteger(connID);
send.sendReply(&reply);
- return (connection_t) reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
void DbusInterface::system_ready() {
@@ -82,62 +85,95 @@ void DbusInterface::system_ready() {
m_DbusInterface->emit_systemReady();
}
-bool DbusInterface::disconnect(connection_t connectionID) {
+genError_t DbusInterface::disconnect(connection_t connectionID) {
bool reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"disconnect");
send.appendInteger(connectionID);
send.sendReply(&reply);
- return reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
-volume_t DbusInterface::setSinkVolume(volume_t volume, sink_t sink) {
+genError_t DbusInterface::setSinkVolume(volume_t volume, sink_t sink) {
int reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"setSinkVolume");
send.appendInteger(volume);
send.appendInteger(sink);
send.sendReply(&reply);
- return (volume_t) reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
-volume_t DbusInterface::setSourceVolume(volume_t volume, source_t source) {
+genError_t DbusInterface::setSourceVolume(volume_t volume, source_t source) {
int reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"setSourceVolume");
send.appendInteger(volume);
send.appendInteger(source);
send.sendReply(&reply);
- return (volume_t) reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
-bool DbusInterface::muteSource(source_t sourceID) {
+genError_t DbusInterface::muteSource(source_t sourceID) {
bool reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"muteSource");
send.appendInteger(sourceID);
send.sendReply(&reply);
- return reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
-bool DbusInterface::muteSink(sink_t sinkID) {
+genError_t DbusInterface::muteSink(sink_t sinkID) {
bool reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"muteSink");
send.appendInteger(sinkID);
send.sendReply(&reply);
- return reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
-bool DbusInterface::unmuteSource(source_t sourceID) {
+genError_t DbusInterface::unmuteSource(source_t sourceID) {
bool reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"unmuteSource");
send.appendInteger(sourceID);
send.sendReply(&reply);
- return reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
}
-bool DbusInterface::unmuteSink(sink_t sinkID) {
+genError_t DbusInterface::unmuteSink(sink_t sinkID) {
bool reply;
DbusSend send = DbusSend(m_conn,"PULSE",(const char*)m_busname,(const char*)m_path,"unmuteSink");
send.appendInteger(sinkID);
send.sendReply(&reply);
- return reply;
+ return GEN_OK;
+ /**
+ * \todo always OK...
+ */
+}
+
+genError_t DbusInterface::asyncConnect(source_t source, sink_t sink, connection_t con_ID) {
+ /**
+ * \todo implement
+ */
+}
+
+genError_t DbusInterface::asyncDisconnect(connection_t connection_ID){
+ /**
+ * \todo implement
+ */
}
//That is the actual implementation of the Factory Class returning the real sendInterface