diff options
Diffstat (limited to 'lib/base/filepush.h')
| -rw-r--r-- | lib/base/filepush.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/base/filepush.h b/lib/base/filepush.h index 71ee9979..eb8e7924 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<iDataSource> &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<iDataSource> m_source; - eRawFile m_raw_source; - eFixedMessagePump<int> m_messagepump; - + void recvEvent(const int &evt); }; |
