X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fnetwork%2Fhttp.h;fp=lib%2Fnetwork%2Fhttp.h;h=fa2a4fba2f3561f9df56584ea322d829931af90f;hp=0000000000000000000000000000000000000000;hb=ba02fb4aced5868d047a5bffbd2ed87583daee4d;hpb=2494509cd031727d92c6556089c99711d16d8af9 diff --git a/lib/network/http.h b/lib/network/http.h new file mode 100644 index 0000000..fa2a4fb --- /dev/null +++ b/lib/network/http.h @@ -0,0 +1,28 @@ +#ifndef __http_h +#define __http_h + +#include +#include +#include + +class eHTTPDynPathResolver; +class eHTTPFilePathResolver; + +typedef ePtr eHTTPDynPathResolverPtr; +typedef ePtr 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