blob: fa2a4fba2f3561f9df56584ea322d829931af90f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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
|