1 #ifndef _fmshttprequesthandlerfactory_
\r
2 #define _fmshttprequesthandlerfactory_
\r
4 #include "ipagehandler.h"
\r
5 #include "../ipaddressacl.h"
\r
6 #include "../ilogger.h"
\r
7 #include "../idatabase.h"
\r
9 #include <Poco/Net/HTTPRequestHandlerFactory.h>
\r
10 #include <Poco/Net/HTTPServerRequest.h>
\r
12 class FMSHTTPRequestHandlerFactory:public Poco::Net::HTTPRequestHandlerFactory,public ILogger,public IDatabase
\r
15 FMSHTTPRequestHandlerFactory(SQLite3DB::DB *db);
\r
16 ~FMSHTTPRequestHandlerFactory();
\r
18 Poco::Net::HTTPRequestHandler *createRequestHandler(const Poco::Net::HTTPServerRequest &request);
\r
21 std::vector<IPageHandler *> m_pagehandlers;
\r
26 #endif // _fmshttprequesthandlerfactory_
\r