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 }