X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/e933d514f93eb0690cf071c24f127017f9b80716..094b454c7e3b86cdcff697bb68cd367e53ba9e8e:/lib/service/servicedvb.h diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index 5dd2f3b2..e9489cd5 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -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); };