Mercurial > hg > orthanc
diff 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 |
line wrap: on
line diff
--- a/OrthancServer/ServerContext.h Fri Jul 04 15:31:42 2014 +0200 +++ b/OrthancServer/ServerContext.h Fri Jul 04 16:31:14 2014 +0200 @@ -68,8 +68,9 @@ bool ApplyReceivedInstanceFilter(const Json::Value& simplified, const std::string& remoteAet); - void ApplyOnStoredInstance(const Json::Value& simplified, - const std::string& instanceId); + void ApplyOnStoredInstance(const std::string& instanceId, + const Json::Value& simplifiedDicom, + const Json::Value& metadata); FileStorage storage_; ServerIndex index_; @@ -148,26 +149,33 @@ const void* data, size_t size); + + // TODO SIMPLIFY THESE MANY "Store" methods! StoreStatus Store(const char* dicomInstance, size_t dicomSize, const DicomMap& dicomSummary, const Json::Value& dicomJson, - const std::string& remoteAet); + const std::string& remoteAet, + const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); StoreStatus Store(std::string& resultPublicId, ParsedDicomFile& dicomInstance, const char* dicomBuffer, - size_t dicomSize); + size_t dicomSize, + const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); StoreStatus Store(std::string& resultPublicId, - ParsedDicomFile& dicomInstance); + ParsedDicomFile& dicomInstance, + const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); StoreStatus Store(std::string& resultPublicId, const char* dicomBuffer, - size_t dicomSize); + size_t dicomSize, + const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); StoreStatus Store(std::string& resultPublicId, - const std::string& dicomContent); + const std::string& dicomContent, + const ServerIndex::MetadataMap& metadata = ServerIndex::MetadataMap()); void AnswerDicomFile(RestApiOutput& output, const std::string& instancePublicId,