update python
[enigma2.git] / lib / service / servicedvb.h
index fac9edf27ecb7676bb7d476003c2eef897c28975..42ca30f79cceba65b1f44c71f5af2ce06705f665 100644 (file)
@@ -6,7 +6,7 @@
 
 #include <lib/dvb/pmt.h>
 
-class eServiceFactoryDVB: public virtual iServiceHandler, public virtual iObject
+class eServiceFactoryDVB: public iServiceHandler
 {
 DECLARE_REF;
 public:
@@ -20,7 +20,7 @@ public:
        RESULT list(const eServiceReference &, ePtr<iListableService> &ptr);
 };
 
-class eDVBServicePlay: public virtual iPlayableService, public virtual iObject, public Object
+class eDVBServicePlay: public iPlayableService, public Object, public iServiceInformation
 {
 DECLARE_REF;
 private:
@@ -38,8 +38,14 @@ public:
        virtual ~eDVBServicePlay();
 
                // iPlayableService
+       RESULT connectEvent(const Slot2<void,iPlayableService*,int> &event, ePtr<eConnection> &connection);
        RESULT start();
+       RESULT stop();
        RESULT getIPausableService(ePtr<iPauseableService> &ptr);
+       RESULT getIServiceInformation(ePtr<iServiceInformation> &ptr);
+       
+               // iServiceInformation
+       RESULT getName(std::string &name);
 };
 
 #endif