diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-05-04 15:57:32 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-05-04 15:57:32 +0000 |
| commit | 1d7e5720b3e8653604323b981e37af1f6aa61709 (patch) | |
| tree | 0f021854a6676f6e98e3c99fddbe26a1237020cf /lib/service/servicedvbrecord.h | |
| parent | 07fe46ca847778b88745244d6c8113ee6ba3de14 (diff) | |
| download | enigma2-1d7e5720b3e8653604323b981e37af1f6aa61709.tar.gz enigma2-1d7e5720b3e8653604323b981e37af1f6aa61709.zip | |
- improve record support
Diffstat (limited to 'lib/service/servicedvbrecord.h')
| -rw-r--r-- | lib/service/servicedvbrecord.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/service/servicedvbrecord.h b/lib/service/servicedvbrecord.h index 6bd9fb96..c90d0c92 100644 --- a/lib/service/servicedvbrecord.h +++ b/lib/service/servicedvbrecord.h @@ -14,9 +14,12 @@ class eDVBServiceRecord: public iRecordableService, public Object { DECLARE_REF(eDVBServiceRecord); public: + RESULT prepare(); RESULT start(); RESULT stop(); private: + enum { stateIdle, statePrepared, stateRecording }; + int m_state, m_want_record; friend class eServiceFactoryDVB; eDVBServiceRecord(const eServiceReferenceDVB &ref); @@ -28,6 +31,9 @@ private: int m_recording; std::set<int> m_pids_active; + + int doPrepare(); + int doRecord(); }; #endif |
