--- a/upmpd/avtransport.cxx
+++ b/upmpd/avtransport.cxx
@@ -46,46 +46,50 @@
UpMpdAVTransport::UpMpdAVTransport(UpMpd *dev)
: UpnpService(sTpTransport, sIdTransport, dev), m_dev(dev)
{
- m_dev->addActionMapping("SetAVTransportURI",
+ m_dev->addActionMapping(this,"SetAVTransportURI",
bind(&UpMpdAVTransport::setAVTransportURI,
this,_1,_2, false));
- m_dev->addActionMapping("SetNextAVTransportURI",
+ m_dev->addActionMapping(this,"SetNextAVTransportURI",
bind(&UpMpdAVTransport::setAVTransportURI,
this,_1, _2, true));
- m_dev->addActionMapping("GetPositionInfo",
+ m_dev->addActionMapping(this,"GetPositionInfo",
bind(&UpMpdAVTransport::getPositionInfo,
this, _1, _2));
- m_dev->addActionMapping("GetTransportInfo",
+ m_dev->addActionMapping(this,"GetTransportInfo",
bind(&UpMpdAVTransport::getTransportInfo,
this, _1, _2));
- m_dev->addActionMapping("GetMediaInfo",
+ m_dev->addActionMapping(this,"GetMediaInfo",
bind(&UpMpdAVTransport::getMediaInfo,
this, _1, _2));
- m_dev->addActionMapping("GetDeviceCapabilities",
+ m_dev->addActionMapping(this,"GetDeviceCapabilities",
bind(&UpMpdAVTransport::getDeviceCapabilities,
this, _1, _2));
- m_dev->addActionMapping("SetPlayMode",
+ m_dev->addActionMapping(this,"SetPlayMode",
bind(&UpMpdAVTransport::setPlayMode, this, _1, _2));
- m_dev->addActionMapping("GetTransportSettings",
+ m_dev->addActionMapping(this,"GetTransportSettings",
bind(&UpMpdAVTransport::getTransportSettings,
this, _1, _2));
- m_dev->addActionMapping("GetCurrentTransportActions",
+ m_dev->addActionMapping(this,"GetCurrentTransportActions",
bind(&UpMpdAVTransport::getCurrentTransportActions,
this,_1,_2));
- m_dev->addActionMapping("Stop", bind(&UpMpdAVTransport::playcontrol,
+ m_dev->addActionMapping(this,"Stop", bind(&UpMpdAVTransport::playcontrol,
this, _1, _2, 0));
- m_dev->addActionMapping("Play", bind(&UpMpdAVTransport::playcontrol,
+ m_dev->addActionMapping(this,"Play", bind(&UpMpdAVTransport::playcontrol,
this, _1, _2, 1));
- m_dev->addActionMapping("Pause",
+ m_dev->addActionMapping(this,"Pause",
bind(&UpMpdAVTransport::playcontrol,
this, _1, _2, 2));
- m_dev->addActionMapping("Seek", bind(&UpMpdAVTransport::seek,
+ m_dev->addActionMapping(this,"Seek", bind(&UpMpdAVTransport::seek,
this, _1, _2));
- m_dev->addActionMapping("Next", bind(&UpMpdAVTransport::seqcontrol,
- this, _1, _2, 0));
- m_dev->addActionMapping("Previous",
+
+ // should we get rid of those ? They don't make sense for us
+ m_dev->addActionMapping(this, "Next", bind(&UpMpdAVTransport::seqcontrol,
+ this, _1, _2, 0));
+ m_dev->addActionMapping(this, "Previous",
bind(&UpMpdAVTransport::seqcontrol,
this, _1, _2, 1));
+
+// dev->m_mpdcli->consume(true);
}
// Translate MPD mode flags to UPnP Play mode