aboutsummaryrefslogtreecommitdiff
path: root/lib/network/http.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-01-09 16:29:34 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-01-09 16:29:34 +0000
commitba02fb4aced5868d047a5bffbd2ed87583daee4d (patch)
treebcfea66b1f7fd2212539a99abc074de1424ac9a0 /lib/network/http.h
parent2494509cd031727d92c6556089c99711d16d8af9 (diff)
downloadenigma2-ba02fb4aced5868d047a5bffbd2ed87583daee4d.tar.gz
enigma2-ba02fb4aced5868d047a5bffbd2ed87583daee4d.zip
- add more python stuff
- fix some gui/gdi - add eslider - improve windowstyle
Diffstat (limited to 'lib/network/http.h')
-rw-r--r--lib/network/http.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/network/http.h b/lib/network/http.h
new file mode 100644
index 00000000..fa2a4fba
--- /dev/null
+++ b/lib/network/http.h
@@ -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