Mercurial > hg > orthanc
diff Plugins/Engine/OrthancPlugins.h @ 3414:b9cba6a91780
simplification
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 11 Jun 2019 19:44:10 +0200 |
parents | f09bfdea3fc3 |
children | 954d15f24366 |
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPlugins.h Tue Jun 11 14:02:57 2019 +0200 +++ b/Plugins/Engine/OrthancPlugins.h Tue Jun 11 19:44:10 2019 +0200 @@ -89,14 +89,20 @@ class WorklistHandler; class FindHandler; class MoveHandler; - class ChunkedHttpRequest; - class ChunkedHttpAnswer; - class MultipartStream; + class HttpClientChunkedRequest; + class HttpClientChunkedAnswer; + class HttpServerChunkedReader; void RegisterRestCallback(const void* parameters, bool lock); - void RegisterMultipartRestCallback(const void* parameters); + void RegisterChunkedRestCallback(const void* parameters); + + bool HandleChunkedGetDelete(HttpOutput& output, + HttpMethod method, + const UriComponents& uri, + const Arguments& headers, + const GetArguments& getArguments); void RegisterOnStoredInstanceCallback(const void* parameters); @@ -326,12 +332,13 @@ void RefreshMetrics(); // New in Orthanc 1.5.7 - virtual IStream* CreateStreamHandler(RequestOrigin origin, - const char* remoteIp, - const char* username, - HttpMethod method, - const UriComponents& uri, - const Arguments& headers); + virtual bool CreateChunkedRequestReader(std::auto_ptr<IChunkedRequestReader>& target, + RequestOrigin origin, + const char* remoteIp, + const char* username, + HttpMethod method, + const UriComponents& uri, + const Arguments& headers); }; }