X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5..cd621fe499141885e5a0d8b4e42a0f8a7f41a9ac:/lib/service/servicedvb.cpp diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index fc48fa66..3b22ab7b 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -8,7 +8,7 @@ DEFINE_REF(eServiceFactoryDVB) -eServiceFactoryDVB::eServiceFactoryDVB(): ref(0) +eServiceFactoryDVB::eServiceFactoryDVB() { ePtr sc; @@ -28,15 +28,8 @@ eServiceFactoryDVB::~eServiceFactoryDVB() RESULT eServiceFactoryDVB::play(const eServiceReference &ref, ePtr &ptr) { - RESULT res; // check resources... ptr = new eDVBServicePlay(ref); - res = ptr->start(); - if (res) - { - ptr = 0; - return res; - } return 0; } @@ -53,7 +46,7 @@ RESULT eServiceFactoryDVB::list(const eServiceReference &, ePtr &event, ePtr &connection) +{ + return -1; +} + RESULT eDVBServicePlay::getIPausableService(ePtr &ptr) { // not yet possible, maybe later... @@ -149,6 +152,18 @@ RESULT eDVBServicePlay::getIPausableService(ePtr &ptr) return -1; } +RESULT eDVBServicePlay::getIServiceInformation(ePtr &ptr) +{ + ptr = this; + return 0; +} + +RESULT eDVBServicePlay::getName(std::string &name) +{ + name = "DVB service"; + return 0; +} + DEFINE_REF(eDVBServicePlay) -eAutoInitP0 init_eServiceFactoryDVB(eAutoInitNumbers::service+1, "eServiceFactoryDVB"); +eAutoInitPtr init_eServiceFactoryDVB(eAutoInitNumbers::service+1, "eServiceFactoryDVB");