- add more python stuff
[enigma2.git] / lib / network / http.h
diff --git a/lib/network/http.h b/lib/network/http.h
new file mode 100644 (file)
index 0000000..fa2a4fb
--- /dev/null
@@ -0,0 +1,28 @@
+#ifndef __http_h
+#define __http_h
+
+#include <lib/network/httpd.h>
+#include <lib/network/http_file.h>
+#include <lib/network/http_dyn.h>
+
+class eHTTPDynPathResolver;
+class eHTTPFilePathResolver;
+
+typedef ePtr<eHTTPDynPathResolver> eHTTPDynPathResolverPtr;
+typedef ePtr<eHTTPFilePathResolver> eHTTPFilePathResolverPtr;
+
+class eHTTPServer
+{
+       eHTTPD m_httpd;
+       static eHTTPServer *m_instance;
+       eHTTPDynPathResolverPtr m_dyn;
+       eHTTPFilePathResolverPtr m_file;
+public:
+       RESULT getDynResolver(eHTTPDynPathResolverPtr &ptr);
+       RESULT getFileResolver(eHTTPFilePathResolverPtr &ptr);
+       
+       eHTTPServer();
+       static eHTTPServer *getInstance() { return m_instance; }
+};
+
+#endif