Mercurial > hg > orthanc
diff Core/RestApi/RestApiOutput.h @ 1514:d73a2178b319
support of deflate and gzip content-types
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 10 Aug 2015 16:43:59 +0200 |
parents | 7962563129c9 |
children | c94353fbd4e9 |
line wrap: on
line diff
--- a/Core/RestApi/RestApiOutput.h Mon Aug 10 16:01:37 2015 +0200 +++ b/Core/RestApi/RestApiOutput.h Mon Aug 10 16:43:59 2015 +0200 @@ -42,14 +42,17 @@ class RestApiOutput { private: - HttpOutput& output_; - HttpMethod method_; - HttpCompression compression_; - bool alreadySent_; - bool convertJsonToXml_; + HttpOutput& output_; + HttpMethod method_; + bool allowDeflateCompression_; + bool allowGzipCompression_; + bool alreadySent_; + bool convertJsonToXml_; void CheckStatus(); + HttpCompression GetPreferredCompression() const; + public: RestApiOutput(HttpOutput& output, HttpMethod method); @@ -76,14 +79,14 @@ return convertJsonToXml_; } - void SetHttpCompression(HttpCompression compression) + void AllowDeflateCompression(bool allow) { - compression_ = compression; + allowDeflateCompression_ = allow; } - HttpCompression GetHttpCompression() const + void AllowGzipCompression(bool allow) { - return compression_; + allowGzipCompression_ = allow; } void AnswerFile(HttpFileSender& sender);