- add dvb resource management
[enigma2.git] / lib / service / servicedvb.cpp
index 48d00d651ab672d890391e0886377ee84f7665bc..40e263656615578d31ec843c8dd25522efaab01a 100644 (file)
@@ -9,6 +9,8 @@
 #include <lib/dvb/dvb.h>
 #include <lib/dvb/db.h>
 
+#include <lib/service/servicedvbrecord.h>
+
 DEFINE_REF(eServiceFactoryDVB)
 
 eServiceFactoryDVB::eServiceFactoryDVB()
@@ -83,9 +85,9 @@ RESULT eServiceFactoryDVB::play(const eServiceReference &ref, ePtr<iPlayableServ
        return 0;
 }
 
-RESULT eServiceFactoryDVB::record(const eServiceReference &, ePtr<iRecordableService> &ptr)
+RESULT eServiceFactoryDVB::record(const eServiceReference &ref, ePtr<iRecordableService> &ptr)
 {
-       ptr = 0;
+       ptr = new eDVBServiceRecord((eServiceReferenceDVB&)ref);
        return -1;
 }