aboutsummaryrefslogtreecommitdiff
path: root/lib/base/filepush.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-07-28 00:04:32 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-07-28 00:04:32 +0000
commitcb205396ae920ef813764de92bf5b686bb9d80f1 (patch)
tree42035b815af506c3755d6d7c2ae0e43bedb0fbc1 /lib/base/filepush.h
parent40253d1a081381a643b8841aeb2914f75211ddb9 (diff)
downloadenigma2-cb205396ae920ef813764de92bf5b686bb9d80f1.tar.gz
enigma2-cb205396ae920ef813764de92bf5b686bb9d80f1.zip
- factor out the filepusher from ts recorder
Diffstat (limited to 'lib/base/filepush.h')
-rw-r--r--lib/base/filepush.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/base/filepush.h b/lib/base/filepush.h
new file mode 100644
index 00000000..b8d9f221
--- /dev/null
+++ b/lib/base/filepush.h
@@ -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