Mercurial > hg > orthanc
diff OrthancServer/ServerContext.h @ 2409:e4045b3c9772
ignore-length argument if retrieving DICOM tags
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 27 Sep 2017 17:36:13 +0200 |
parents | 7284093111b0 |
children | 878b59270859 |
line wrap: on
line diff
--- a/OrthancServer/ServerContext.h Mon Sep 25 14:50:13 2017 +0200 +++ b/OrthancServer/ServerContext.h Wed Sep 27 17:36:13 2017 +0200 @@ -106,6 +106,8 @@ static void ChangeThread(ServerContext* that); + void ReadDicomAsJsonInternal(std::string& result, + const std::string& instancePublicId); ServerIndex index_; IStorageArea& area_; @@ -193,10 +195,26 @@ CompressionType compression); void ReadDicomAsJson(std::string& result, - const std::string& instancePublicId); + const std::string& instancePublicId, + const std::set<DicomTag>& ignoreTagLength); void ReadDicomAsJson(Json::Value& result, - const std::string& instancePublicId); + const std::string& instancePublicId, + const std::set<DicomTag>& ignoreTagLength); + + void ReadDicomAsJson(std::string& result, + const std::string& instancePublicId) + { + std::set<DicomTag> ignoreTagLength; + ReadDicomAsJson(result, instancePublicId, ignoreTagLength); + } + + void ReadDicomAsJson(Json::Value& result, + const std::string& instancePublicId) + { + std::set<DicomTag> ignoreTagLength; + ReadDicomAsJson(result, instancePublicId, ignoreTagLength); + } void ReadDicom(std::string& dicom, const std::string& instancePublicId)