- add dvb resource management
[enigma2.git] / lib / service / servicedvbrecord.h
diff --git a/lib/service/servicedvbrecord.h b/lib/service/servicedvbrecord.h
new file mode 100644 (file)
index 0000000..93118be
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef __servicedvbrecord_h
+#define __servicedvbrecord_h
+
+#include <lib/service/iservice.h>
+#include <lib/dvb/idvb.h>
+
+#include <lib/dvb/pmt.h>
+#include <lib/dvb/eit.h>
+
+#include <lib/service/servicedvb.h>
+
+class eDVBServiceRecord: public iRecordableService, public Object
+{
+DECLARE_REF(eDVBServiceRecord);
+public:
+       RESULT start();
+       RESULT stop();
+private:
+       friend class eServiceFactoryDVB;
+       eDVBServiceRecord(const eServiceReferenceDVB &ref);
+       
+       eDVBServicePMTHandler m_service_handler;
+       eServiceReferenceDVB m_ref;
+       void serviceEvent(int event);
+};
+
+#endif