aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/dvb.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-01-17 00:21:37 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-01-17 00:21:37 +0000
commit8eadc0e09e19713d6c2b1c12aa2946042cfafabe (patch)
treeb6dd283d81fda8313bdcb3762d9a8f6969454268 /lib/dvb/dvb.h
parenta2c5f9998376a5877aef36e410921908ab8605ba (diff)
downloadenigma2-8eadc0e09e19713d6c2b1c12aa2946042cfafabe.tar.gz
enigma2-8eadc0e09e19713d6c2b1c12aa2946042cfafabe.zip
add channel events, like EOF
Diffstat (limited to 'lib/dvb/dvb.h')
-rw-r--r--lib/dvb/dvb.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/dvb/dvb.h b/lib/dvb/dvb.h
index 23dd7778..511ef9aa 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<void,iDVBChannel*> &stateChange, ePtr<eConnection> &connection);
+ RESULT connectEvent(const Slot2<void,iDVBChannel*,int> &eventChange, ePtr<eConnection> &connection);
+
RESULT getState(int &state);
RESULT setCIRouting(const eDVBCIRouting &routing);
@@ -229,6 +231,7 @@ private:
ePtr<iDVBFrontendParameters> m_current_frontend_parameters;
eDVBChannelID m_channel_id;
Signal1<void,iDVBChannel*> m_stateChanged;
+ Signal2<void,iDVBChannel*,int> m_event;
int m_state;
/* for channel list */
@@ -239,6 +242,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;