1 #ifndef __servicedvbrecord_h
2 #define __servicedvbrecord_h
4 #include <lib/service/iservice.h>
5 #include <lib/dvb/idvb.h>
7 #include <lib/dvb/pmt.h>
8 #include <lib/dvb/eit.h>
11 #include <lib/service/servicedvb.h>
13 class eDVBServiceRecord: public iRecordableService, public Object
15 DECLARE_REF(eDVBServiceRecord);
20 friend class eServiceFactoryDVB;
21 eDVBServiceRecord(const eServiceReferenceDVB &ref);
23 eDVBServicePMTHandler m_service_handler;
24 eServiceReferenceDVB m_ref;
25 void serviceEvent(int event);
27 ePtr<iDVBTSRecorder> m_record;
30 std::set<int> m_pids_active;