X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fa458113395a4b8da3954b656dbe6c55b30f224a..307b1a3a29f51944baf8866292f6150f6aa8ca62:/lib/service/servicedvbrecord.h diff --git a/lib/service/servicedvbrecord.h b/lib/service/servicedvbrecord.h index dcce3388..17de033e 100644 --- a/lib/service/servicedvbrecord.h +++ b/lib/service/servicedvbrecord.h @@ -15,12 +15,12 @@ class eDVBServiceRecord: public eDVBServiceBase, public iStreamableService, public Object { -DECLARE_REF(eDVBServiceRecord); + DECLARE_REF(eDVBServiceRecord); public: RESULT connectEvent(const Slot2 &event, ePtr &connection); RESULT prepare(const char *filename, time_t begTime, time_t endTime, int eit_event_id); RESULT prepareStreaming(); - RESULT start(); + RESULT start(bool simulate=false); RESULT stop(); RESULT stream(ePtr &ptr); RESULT getError(int &error) { error = m_error; return 0; } @@ -31,6 +31,7 @@ public: private: enum { stateIdle, statePrepared, stateRecording }; + bool m_simulate; int m_state, m_want_record; friend class eServiceFactoryDVB; eDVBServiceRecord(const eServiceReferenceDVB &ref);