X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1a3bd31e5cfcba89f2db03a2b4fa550de1fa2823..80058dea34aae48ed729986a65112f0096f5b2d5:/lib/service/servicedvbrecord.h diff --git a/lib/service/servicedvbrecord.h b/lib/service/servicedvbrecord.h index 7d5a4fb3..2b93b45a 100644 --- a/lib/service/servicedvbrecord.h +++ b/lib/service/servicedvbrecord.h @@ -10,11 +10,12 @@ #include -class eDVBServiceRecord: public iRecordableService, public Object +class eDVBServiceRecord: public eDVBServiceBase, + public iRecordableService, public Object { DECLARE_REF(eDVBServiceRecord); public: - RESULT prepare(const char *filename); + RESULT prepare(const char *filename, time_t begTime, time_t endTime, int eit_event_id); RESULT start(); RESULT stop(); private: @@ -24,17 +25,18 @@ private: eDVBServiceRecord(const eServiceReferenceDVB &ref); eServiceReferenceDVB m_ref; - eDVBServicePMTHandler m_service_handler; void serviceEvent(int event); ePtr m_record; - int m_recording; + int m_recording, m_tuned; std::set m_pids_active; std::string m_filename; + int m_target_fd; int doPrepare(); int doRecord(); + RESULT frontendInfo(ePtr &ptr); }; #endif