diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-01-17 00:21:37 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-01-17 00:21:37 +0000 |
| commit | 8eadc0e09e19713d6c2b1c12aa2946042cfafabe (patch) | |
| tree | b6dd283d81fda8313bdcb3762d9a8f6969454268 /lib/dvb/dvb.h | |
| parent | a2c5f9998376a5877aef36e410921908ab8605ba (diff) | |
| download | enigma2-8eadc0e09e19713d6c2b1c12aa2946042cfafabe.tar.gz enigma2-8eadc0e09e19713d6c2b1c12aa2946042cfafabe.zip | |
add channel events, like EOF
Diffstat (limited to 'lib/dvb/dvb.h')
| -rw-r--r-- | lib/dvb/dvb.h | 5 |
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; |
