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(std::string path, std::string root, int authorized): path(path), root(root), authorized(authorized)
30 ePtrList<eHTTPFilePath> translate;
32 eHTTPFilePathResolver();
33 eHTTPDataSource *getDataSource(std::string request, std::string path, eHTTPConnection *conn);
34 void addTranslation(std::string path, std::string root, int auth);