6 class eHTTPFile: public eHTTPDataSource
12 enum { methodGET, methodPUT };
13 eHTTPFile(eHTTPConnection *c, int fd, int method, const char *mime);
16 void haveData(void *data, int len);
19 class eHTTPFilePathResolver: public eHTTPPathResolver
25 int authorized; // must be authorized (1 means read, 2 write)
26 eHTTPFilePath(eString path, eString root, int authorized): path(path), root(root), authorized(authorized)
30 ePtrList<eHTTPFilePath> translate;
32 eHTTPFilePathResolver();
33 eHTTPDataSource *getDataSource(eString request, eString path, eHTTPConnection *conn);
34 void addTranslation(eString path, eString root, int auth);