diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-04-28 12:23:04 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-04-28 12:23:04 +0000 |
| commit | 3cddda083f4ace59e279f9f4f6ae12bad079d33b (patch) | |
| tree | debf994903caaefaa329ee708501625b56fe34f9 /lib/service/servicedvbrecord.h | |
| parent | e933d514f93eb0690cf071c24f127017f9b80716 (diff) | |
| download | enigma2-3cddda083f4ace59e279f9f4f6ae12bad079d33b.tar.gz enigma2-3cddda083f4ace59e279f9f4f6ae12bad079d33b.zip | |
- add dvb resource management
- scan hardcoded to dvb-s again
- added untested recording support (data io thread still missing)
Diffstat (limited to 'lib/service/servicedvbrecord.h')
| -rw-r--r-- | lib/service/servicedvbrecord.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/service/servicedvbrecord.h b/lib/service/servicedvbrecord.h new file mode 100644 index 00000000..93118bed --- /dev/null +++ b/lib/service/servicedvbrecord.h @@ -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 |
