- add dvb resource management
[enigma2.git] / lib / service / servicedvbrecord.h
1 #ifndef __servicedvbrecord_h
2 #define __servicedvbrecord_h
3
4 #include <lib/service/iservice.h>
5 #include <lib/dvb/idvb.h>
6
7 #include <lib/dvb/pmt.h>
8 #include <lib/dvb/eit.h>
9
10 #include <lib/service/servicedvb.h>
11
12 class eDVBServiceRecord: public iRecordableService, public Object
13 {
14 DECLARE_REF(eDVBServiceRecord);
15 public:
16         RESULT start();
17         RESULT stop();
18 private:
19         friend class eServiceFactoryDVB;
20         eDVBServiceRecord(const eServiceReferenceDVB &ref);
21         
22         eDVBServicePMTHandler m_service_handler;
23         eServiceReferenceDVB m_ref;
24         void serviceEvent(int event);
25 };
26
27 #endif