Mercurial > hg > orthanc
comparison OrthancFramework/Sources/HttpServer/MultipartStreamReader.h @ 4652:0ad5736c8d62
use plain C strings in MultipartStreamReader instead of std::string to allow further optimizations
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 May 2021 11:50:14 +0200 |
parents | 4f8e77c650e8 |
children | 3d5d6e2dcf3f |
comparison
equal
deleted
inserted
replaced
4651:365f51fae413 | 4652:0ad5736c8d62 |
---|---|
20 **/ | 20 **/ |
21 | 21 |
22 | 22 |
23 #pragma once | 23 #pragma once |
24 | 24 |
25 #include "StringMatcher.h" | 25 #include "CStringMatcher.h" |
26 #include "../ChunkedBuffer.h" | 26 #include "../ChunkedBuffer.h" |
27 | 27 |
28 #include <map> | 28 #include <map> |
29 | 29 |
30 namespace Orthanc | 30 namespace Orthanc |
54 State_Done | 54 State_Done |
55 }; | 55 }; |
56 | 56 |
57 State state_; | 57 State state_; |
58 IHandler* handler_; | 58 IHandler* handler_; |
59 StringMatcher headersMatcher_; | 59 CStringMatcher headersMatcher_; |
60 StringMatcher boundaryMatcher_; | 60 CStringMatcher boundaryMatcher_; |
61 ChunkedBuffer buffer_; | 61 ChunkedBuffer buffer_; |
62 size_t blockSize_; | 62 size_t blockSize_; |
63 | 63 |
64 void ParseStream(); | 64 void ParseStream(); |
65 | 65 |