summaryrefslogtreecommitdiff
path: root/receiver/filehandle.h
blob: 37f06e85a417cda1f73474fa0593f299e062731a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 */