Mercurial > hg > orthanc
comparison OrthancServer/ServerContext.h @ 1002:b067017a8a5b lua-scripting
anonymization refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 04 Jul 2014 16:31:14 +0200 |
parents | 4136fab6a639 |
children | 1d35281d967c |
comparison
equal
deleted
inserted
replaced
1001:f3929718ea7e | 1002:b067017a8a5b |
---|---|
66 }; | 66 }; |
67 | 67 |
68 bool ApplyReceivedInstanceFilter(const Json::Value& simplified, | 68 bool ApplyReceivedInstanceFilter(const Json::Value& simplified, |
69 const std::string& remoteAet); | 69 const std::string& remoteAet); |
70 | 70 |
71 void ApplyOnStoredInstance(const Json::Value& simplified, | 71 void ApplyOnStoredInstance(const std::string& instanceId, |
72 const std::string& instanceId); | 72 const Json::Value& simplifiedDicom, |
73 const Json::Value& metadata); | |
73 | 74 |
74 FileStorage storage_; | 75 FileStorage storage_; |
75 ServerIndex index_; | 76 ServerIndex index_; |
76 CompressedFileStorageAccessor accessor_; | 77 CompressedFileStorageAccessor accessor_; |
77 bool compressionEnabled_; | 78 bool compressionEnabled_; |
146 bool AddAttachment(const std::string& resourceId, | 147 bool AddAttachment(const std::string& resourceId, |
147 FileContentType attachmentType, | 148 FileContentType attachmentType, |
148 const void* data, | 149 const void* data, |
149 size_t size); | 150 size_t size); |
150 | 151 |
152 | |
153 // TODO SIMPLIFY THESE MANY "Store" methods! | |
151 StoreStatus Store(const char* dicomInstance, | 154 StoreStatus Store(const char* dicomInstance, |
152 size_t dicomSize, | 155 size_t dicomSize, |
153 const DicomMap& dicomSummary, | 156 const DicomMap& dicomSummary, |
154 const Json::Value& dicomJson, | 157 const Json::Value& dicomJson, |
155 const std::string& remoteAet); | 158 const std::string& remoteAet, |
159 const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); | |
156 | 160 |
157 StoreStatus Store(std::string& resultPublicId, | 161 StoreStatus Store(std::string& resultPublicId, |
158 ParsedDicomFile& dicomInstance, | 162 ParsedDicomFile& dicomInstance, |
159 const char* dicomBuffer, | 163 const char* dicomBuffer, |
160 size_t dicomSize); | 164 size_t dicomSize, |
161 | 165 const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); |
162 StoreStatus Store(std::string& resultPublicId, | 166 |
163 ParsedDicomFile& dicomInstance); | 167 StoreStatus Store(std::string& resultPublicId, |
168 ParsedDicomFile& dicomInstance, | |
169 const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); | |
164 | 170 |
165 StoreStatus Store(std::string& resultPublicId, | 171 StoreStatus Store(std::string& resultPublicId, |
166 const char* dicomBuffer, | 172 const char* dicomBuffer, |
167 size_t dicomSize); | 173 size_t dicomSize, |
168 | 174 const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); |
169 StoreStatus Store(std::string& resultPublicId, | 175 |
170 const std::string& dicomContent); | 176 StoreStatus Store(std::string& resultPublicId, |
177 const std::string& dicomContent, | |
178 const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); | |
171 | 179 |
172 void AnswerDicomFile(RestApiOutput& output, | 180 void AnswerDicomFile(RestApiOutput& output, |
173 const std::string& instancePublicId, | 181 const std::string& instancePublicId, |
174 FileContentType content); | 182 FileContentType content); |
175 | 183 |