--- /dev/null
+#ifndef _fmshttprequesthandlerfactory_\r
+#define _fmshttprequesthandlerfactory_\r
+\r
+#include "ipagehandler.h"\r
+#include "../ipaddressacl.h"\r
+#include "../ilogger.h"\r
+\r
+#include <Poco/Net/HTTPRequestHandlerFactory.h>\r
+#include <Poco/Net/HTTPServerRequest.h>\r
+\r
+class FMSHTTPRequestHandlerFactory:public Poco::Net::HTTPRequestHandlerFactory,public ILogger\r
+{\r
+public:\r
+ FMSHTTPRequestHandlerFactory();\r
+ ~FMSHTTPRequestHandlerFactory();\r
+\r
+ Poco::Net::HTTPRequestHandler *createRequestHandler(const Poco::Net::HTTPServerRequest &request);\r
+\r
+private:\r
+ std::vector<IPageHandler *> m_pagehandlers;\r
+ IPAddressACL m_acl;\r
+\r
+};\r
+\r
+#endif // _fmshttprequesthandlerfactory_\r