X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/06d78eb689babb22f1a315203a8c6871d9ae121d..462ec6f4ad2051551cb91c75ba614d3b7b17c543:/lib/dvb/dvb.h diff --git a/lib/dvb/dvb.h b/lib/dvb/dvb.h index 23dd7778..5fc2f043 100644 --- a/lib/dvb/dvb.h +++ b/lib/dvb/dvb.h @@ -206,6 +206,8 @@ public: eDVBChannelID getChannelID() { return m_channel_id; } RESULT connectStateChange(const Slot1 &stateChange, ePtr &connection); + RESULT connectEvent(const Slot2 &eventChange, ePtr &connection); + RESULT getState(int &state); RESULT setCIRouting(const eDVBCIRouting &routing); @@ -223,12 +225,14 @@ public: int getUseCount() { return m_use_count; } private: + ePtr m_feparm; // for retune on lostlock ePtr m_frontend; ePtr m_demux, m_decoder_demux; ePtr m_current_frontend_parameters; eDVBChannelID m_channel_id; Signal1 m_stateChanged; + Signal2 m_event; int m_state; /* for channel list */ @@ -239,6 +243,8 @@ private: /* for PVR playback */ eFilePushThread *m_pvr_thread; + void pvrEvent(int event); + int m_pvr_fd_src, m_pvr_fd_dst; eDVBTSTools m_tstools;