X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fa664bead71329a67c53bc1814a3d68d397045d1..d23552e65b55721d9288ed0789792b710db391a9:/lib/base/filepush.h diff --git a/lib/base/filepush.h b/lib/base/filepush.h index 71ee9979..a4457f67 100644 --- a/lib/base/filepush.h +++ b/lib/base/filepush.h @@ -24,9 +24,10 @@ public: void stop(); void start(int sourcefd, int destfd); int start(const char *filename, int destfd); - + + void start(ePtr &source, int destfd); + void pause(); - void seek(int whence, off_t where); void resume(); /* flushes the internal readbuffer */ @@ -57,11 +58,12 @@ private: int m_send_pvr_commit; int m_stream_mode; int m_blocksize; + off_t m_current_position; + + ePtr m_source; - eRawFile m_raw_source; - eFixedMessagePump m_messagepump; - + void recvEvent(const int &evt); };