X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/dba614edd2aad3c17e244914eaef3809d8300cb1..094b454c7e3b86cdcff697bb68cd367e53ba9e8e:/lib/service/servicedvb.h diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index d414d69b..e9489cd5 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -1,5 +1,5 @@ -#ifndef __servicemp3_h -#define __servicemp3_h +#ifndef __servicedvb_h +#define __servicedvb_h #include #include @@ -20,6 +20,8 @@ public: RESULT record(const eServiceReference &, ePtr &ptr); RESULT list(const eServiceReference &, ePtr &ptr); RESULT info(const eServiceReference &, ePtr &ptr); +private: + RESULT lookupService(ePtr &ptr, const eServiceReference &ref); }; class eDVBServiceList: public iListableService @@ -41,12 +43,14 @@ private: friend class eServiceFactoryDVB; eServiceReference m_reference; + ePtr m_dvb_service; + ePtr m_decoder; eDVBServicePMTHandler m_service_handler; eDVBServiceEITHandler m_event_handler; - eDVBServicePlay(const eServiceReference &ref); + eDVBServicePlay(const eServiceReference &ref, eDVBService *service); void gotNewEvent(); @@ -63,7 +67,7 @@ public: RESULT info(ePtr &ptr); // iServiceInformation - RESULT getName(const eServiceReference &ref, std::string &name); + RESULT getName(std::string &name); RESULT getEvent(ePtr &evt, int nownext); };