summaryrefslogtreecommitdiff
path: root/receiver/filehandle.h
diff options
context:
space:
mode:
authorDenis Loh <denis.loh@gmail.com>2009-10-24 14:24:17 +0200
committerDenis Loh <denis.loh@gmail.com>2009-10-24 14:24:17 +0200
commit1cf955a715830130b7add8c1183d65b0f442fd23 (patch)
treec9d03961e9f83b1100ef6010a4a53063f127aa5d /receiver/filehandle.h
downloadvdr-plugin-upnp-1cf955a715830130b7add8c1183d65b0f442fd23.tar.gz
vdr-plugin-upnp-1cf955a715830130b7add8c1183d65b0f442fd23.tar.bz2
Initial commit
Diffstat (limited to 'receiver/filehandle.h')
-rw-r--r--receiver/filehandle.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/receiver/filehandle.h b/receiver/filehandle.h
new file mode 100644
index 0000000..37f06e8
--- /dev/null
+++ b/receiver/filehandle.h
@@ -0,0 +1,26 @@
+/*
+ * File: filehandle.h
+ * Author: savop
+ *
+ * Created on 15. Oktober 2009, 10:49
+ */
+
+#ifndef _FILEHANDLE_H
+#define _FILEHANDLE_H
+
+#include <upnp/upnp.h>
+#include "../common.h"
+
+class cFileHandle {
+public:
+ virtual void open(UpnpOpenFileMode mode) = 0;
+ virtual int read(char* buf, size_t buflen) = 0;
+ virtual int write(char* buf, size_t buflen) = 0;
+ virtual int seek(off_t offset, int whence) = 0;
+ virtual void close() = 0;
+ virtual ~cFileHandle(){};
+private:
+};
+
+#endif /* _FILEHANDLE_H */
+