diff options
Diffstat (limited to 'PluginRoutingInterfaceDbus/DbusInterface.cpp')
-rw-r--r-- | PluginRoutingInterfaceDbus/DbusInterface.cpp | 68 |
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 |