aboutsummaryrefslogtreecommitdiff
path: root/lib/network/http.cpp
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.cpp
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.cpp')
-rw-r--r--lib/network/http.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/lib/network/http.cpp b/lib/network/http.cpp
new file mode 100644
index 00000000..dc98a0bd
--- /dev/null
+++ b/lib/network/http.cpp
@@ -0,0 +1,33 @@
+#include <lib/base/init_num.h>
+#include <lib/base/init.h>
+#include <lib/network/http.h>
+
+eHTTPServer *eHTTPServer::m_instance;
+
+RESULT eHTTPServer::getDynResolver(eHTTPDynPathResolverPtr &ptr)
+{
+ ptr = m_dyn;
+ if (!m_dyn)
+ return -1;
+ return 0;
+}
+
+RESULT eHTTPServer::getFileResolver(eHTTPFilePathResolverPtr &ptr)
+{
+ ptr = m_file;
+ if (!m_file)
+ return -1;
+ return 0;
+}
+
+eHTTPServer::eHTTPServer(): m_httpd(8080, eApp)
+{
+ m_instance = this;
+ m_dyn = new eHTTPDynPathResolver();
+ m_file = new eHTTPFilePathResolver();
+
+ m_httpd.addResolver(m_dyn);
+ m_httpd.addResolver(m_file);
+}
+
+eAutoInitP0<eHTTPServer> init_eHTTPServer(eAutoInitNumbers::network, "main http server");