summaryrefslogtreecommitdiff
path: root/receiver/filehandle.h
diff options
context:
space:
mode:
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 */
+