#define __lib_base_filepush_h
#include <lib/base/thread.h>
+#include <sys/types.h>
class eFilePushThread: public eThread
{
void thread();
void stop();
void start(int sourcefd, int destfd);
+
+ void pause();
+ void seek(int whence, off_t where);
+ void resume();
+
+ /* flushes the internal readbuffer */
+ void flush();
+
private:
int m_stop;
unsigned char m_buffer[65536];