diff Core/HttpServer/IHttpHandler.h @ 1515:c94353fbd4e9

cont http compression
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 10 Aug 2015 17:18:36 +0200
parents 8dc80ba768aa
children 4f8c8ef114db
line wrap: on
line diff
--- a/Core/HttpServer/IHttpHandler.h	Mon Aug 10 16:43:59 2015 +0200
+++ b/Core/HttpServer/IHttpHandler.h	Mon Aug 10 17:18:36 2015 +0200
@@ -36,6 +36,7 @@
 #include "HttpOutput.h"
 
 #include <map>
+#include <set>
 #include <vector>
 #include <string>
 
@@ -58,5 +59,11 @@
                         const GetArguments& getArguments,
                         const char* bodyData,
                         size_t bodySize) = 0;
+
+    static void GetAcceptedCompressions(std::set<HttpCompression>& result,
+                                        const Arguments& headers);
+
+    static HttpCompression GetPreferredCompression(const Arguments& headers,
+                                                   size_t bodySize);
   };
 }