Merge branch 'bug_538_ignore_global_actions_in_standby'
[enigma2.git] / lib / service / servicedvbrecord.h
index e70547f1ab9d21b950968baf3853cd0b645afaee..0535f02919f02c3658a66b03aa5b6bb0b87fc4da 100644 (file)
@@ -13,6 +13,7 @@
 class eDVBServiceRecord: public eDVBServiceBase,
        public iRecordableService, 
        public iStreamableService,
+       public iSubserviceList,
        public Object
 {
        DECLARE_REF(eDVBServiceRecord);
@@ -25,10 +26,14 @@ public:
        RESULT stream(ePtr<iStreamableService> &ptr);
        RESULT getError(int &error) { error = m_error; return 0; }
        RESULT frontendInfo(ePtr<iFrontendInformation> &ptr);
+       RESULT subServices(ePtr<iSubserviceList> &ptr);
 
-               /* streamable service */
+               // iStreamableService
        PyObject *getStreamingData();
 
+               // iSubserviceList
+       int getNumberOfSubservices();
+       RESULT getSubservice(eServiceReference &subservice, unsigned int n);
 private:
        enum { stateIdle, statePrepared, stateRecording };
        bool m_simulate;