Mercurial > hg > orthanc
diff Core/HttpServer/MongooseServer.h @ 1961:ef1e9856c26f
New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 Apr 2016 17:26:13 +0200 |
parents | 45c4387a379c |
children | a3a65de1840f |
line wrap: on
line diff
--- a/Core/HttpServer/MongooseServer.h Thu Apr 07 16:31:33 2016 +0200 +++ b/Core/HttpServer/MongooseServer.h Thu Apr 07 17:26:13 2016 +0200 @@ -32,7 +32,7 @@ #pragma once -#include "IHttpHandler.h" +#include "IIncomingHttpRequestFilter.h" #include "../OrthancException.h" @@ -46,22 +46,7 @@ { class ChunkStore; - class IIncomingHttpRequestFilter - { - public: - virtual ~IIncomingHttpRequestFilter() - { - } - - virtual bool IsAllowed(HttpMethod method, - const char* uri, - const char* ip, - const char* username, - const IHttpHandler::Arguments& httpHeaders) const = 0; - }; - - - class IHttpExceptionFormatter + class IHttpExceptionFormatter : public boost::noncopyable { public: virtual ~IHttpExceptionFormatter()