summaryrefslogtreecommitdiff
path: root/transcode.h
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2010-12-28 16:57:41 +0100
committerJon Bergli Heier <snakebite@jvnv.net>2010-12-28 16:57:41 +0100
commitf33934505764d66ae56fdfea9dbcc5c6eb08b39b (patch)
tree0ec75a872d87a2ce22890d108387318556565774 /transcode.h
parent398114468e86df5cacf2ad3ff09e9822e074e4b4 (diff)
Added Transcoder.
Diffstat (limited to 'transcode.h')
-rw-r--r--transcode.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/transcode.h b/transcode.h
new file mode 100644
index 0000000..2a63b17
--- /dev/null
+++ b/transcode.h
@@ -0,0 +1,22 @@
+#ifndef TRANSCODE_H
+#define TRANSCODE_H
+
+#include "decoder.h"
+#include "encoder.h"
+#include "http.h"
+
+#include <iostream>
+
+class Transcoder {
+ private:
+ std::istream& is;
+ HTTPResponse& res;
+ DecoderBase& decoder;
+ EncoderBase& encoder;
+
+ public:
+ Transcoder(std::istream& i, HTTPResponse& r, DecoderBase& d, EncoderBase& e);
+ void run();
+};
+
+#endif