- factor out the filepusher from ts recorder
[enigma2.git] / lib / base / filepush.h
diff --git a/lib/base/filepush.h b/lib/base/filepush.h
new file mode 100644 (file)
index 0000000..b8d9f22
--- /dev/null
@@ -0,0 +1,20 @@
+#ifndef __lib_base_filepush_h
+#define __lib_base_filepush_h
+
+#include <lib/base/thread.h>
+
+class eFilePushThread: public eThread
+{
+public:
+       eFilePushThread();
+       void thread();
+       void stop();
+       void start(int sourcefd, int destfd);
+private:
+       int m_stop;
+       unsigned char m_buffer[65536];
+       int m_buf_start, m_buf_end;
+       int m_fd_source, m_fd_dest;
+};
+
+#endif