X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fservice%2Fservicedvbrecord.h;h=856f92b3ce9ec63984fc0f73ee0160b0e4ae4140;hp=17de033e190b18629f386538ea589d195fe799f0;hb=6ae5d719b93de2e8897a660ac61b0e9c5a190dde;hpb=6696994da0d59a3b483eda65d1dc8b1a9df67cc0 diff --git a/lib/service/servicedvbrecord.h b/lib/service/servicedvbrecord.h index 17de033..856f92b 100644 --- a/lib/service/servicedvbrecord.h +++ b/lib/service/servicedvbrecord.h @@ -36,6 +36,8 @@ private: friend class eServiceFactoryDVB; eDVBServiceRecord(const eServiceReferenceDVB &ref); + eDVBServiceEITHandler m_event_handler; + eServiceReferenceDVB m_ref; ePtr m_record; @@ -44,8 +46,11 @@ private: int m_recording, m_tuned, m_error; std::set m_pids_active; std::string m_filename; + + std::map m_event_timestamps; int m_target_fd; int m_streaming; + int m_last_event_id; int doPrepare(); int doRecord(); @@ -56,6 +61,10 @@ private: /* recorder events */ void recordEvent(int event); + + /* eit updates */ + void gotNewEvent(); + void saveCutlist(); }; #endif