Mercurial > hg > orthanc
comparison OrthancServer/Sources/ServerContext.h @ 4375:208029732d51 varian
New config option "DeidentifyDimseQueryLogs"
author | Mark Poscablo <Mark.Poscablo@varian.com> |
---|---|
date | Tue, 15 Dec 2020 13:59:01 -0500 |
parents | d962a2996637 |
children | b002f9abe802 |
comparison
equal
deleted
inserted
replaced
4374:79ef2b6d8e76 | 4375:208029732d51 |
---|---|
38 #include "OrthancHttpHandler.h" | 38 #include "OrthancHttpHandler.h" |
39 #include "ServerIndex.h" | 39 #include "ServerIndex.h" |
40 #include "ServerJobs/IStorageCommitmentFactory.h" | 40 #include "ServerJobs/IStorageCommitmentFactory.h" |
41 | 41 |
42 #include "../../OrthancFramework/Sources/Cache/MemoryCache.h" | 42 #include "../../OrthancFramework/Sources/Cache/MemoryCache.h" |
43 #include "../../OrthancFramework/Sources/DicomFormat/DicomElement.h" | |
44 #include "../../OrthancFramework/Sources/DicomParsing/DicomModification.h" | |
43 #include "../../OrthancFramework/Sources/DicomParsing/IDicomTranscoder.h" | 45 #include "../../OrthancFramework/Sources/DicomParsing/IDicomTranscoder.h" |
44 | 46 |
45 | 47 |
46 namespace Orthanc | 48 namespace Orthanc |
47 { | 49 { |
243 const DatabaseLookup& lookup, | 245 const DatabaseLookup& lookup, |
244 ResourceType queryLevel, | 246 ResourceType queryLevel, |
245 size_t since, | 247 size_t since, |
246 size_t limit); | 248 size_t limit); |
247 | 249 |
250 // This DicomModification object is intended to be used as a "rules engine" | |
251 // when de-identifying logs for C-Find, C-Get, and C-Move queries | |
252 DicomModification logsDeidentifierRules_; | |
253 bool deidentifyDimseQueryLogs_; | |
254 DicomVersion deidentifyDimseQueryLogsDicomVersion_; | |
255 | |
248 public: | 256 public: |
249 class DicomCacheLocker : public boost::noncopyable | 257 class DicomCacheLocker : public boost::noncopyable |
250 { | 258 { |
251 private: | 259 private: |
252 ServerContext& that_; | 260 ServerContext& that_; |
498 | 506 |
499 bool IsTranscodeDicomProtocol() const | 507 bool IsTranscodeDicomProtocol() const |
500 { | 508 { |
501 return transcodeDicomProtocol_; | 509 return transcodeDicomProtocol_; |
502 } | 510 } |
511 | |
512 const std::string& GetDeidentifiedQueryContent(const DicomElement& element) const; | |
503 }; | 513 }; |
504 } | 514 } |