comparison OrthancServer/ServerContext.h @ 1368:b22ba8c5edbe query-retrieve

query retrieve
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 26 May 2015 17:54:34 +0200
parents 6e7e5ed91c2d
children d710ea64f0fd
comparison
equal deleted inserted replaced
1367:fe6e5a9f1ea2 1368:b22ba8c5edbe
41 #include "ParsedDicomFile.h" 41 #include "ParsedDicomFile.h"
42 #include "DicomProtocol/ReusableDicomUserConnection.h" 42 #include "DicomProtocol/ReusableDicomUserConnection.h"
43 #include "Scheduler/ServerScheduler.h" 43 #include "Scheduler/ServerScheduler.h"
44 #include "DicomInstanceToStore.h" 44 #include "DicomInstanceToStore.h"
45 #include "ServerIndexChange.h" 45 #include "ServerIndexChange.h"
46 #include "../Core/Cache/SharedArchive.h"
46 47
47 #include <boost/filesystem.hpp> 48 #include <boost/filesystem.hpp>
48 49
49 namespace Orthanc 50 namespace Orthanc
50 { 51 {
94 boost::mutex luaMutex_; 95 boost::mutex luaMutex_;
95 LuaContext lua_; 96 LuaContext lua_;
96 OrthancPlugins* plugins_; // TODO Turn it into a listener pattern (idem for Lua callbacks) 97 OrthancPlugins* plugins_; // TODO Turn it into a listener pattern (idem for Lua callbacks)
97 const PluginsManager* pluginsManager_; 98 const PluginsManager* pluginsManager_;
98 99
100 SharedArchive queryRetrieveArchive_;
101
99 public: 102 public:
100 class DicomCacheLocker : public boost::noncopyable 103 class DicomCacheLocker : public boost::noncopyable
101 { 104 {
102 private: 105 private:
103 ServerContext& that_; 106 ServerContext& that_;
221 bool HasPlugins() const; 224 bool HasPlugins() const;
222 225
223 const PluginsManager& GetPluginsManager() const; 226 const PluginsManager& GetPluginsManager() const;
224 227
225 const OrthancPlugins& GetOrthancPlugins() const; 228 const OrthancPlugins& GetOrthancPlugins() const;
229
230 SharedArchive& GetQueryRetrieveArchive()
231 {
232 return queryRetrieveArchive_;
233 }
226 }; 234 };
227 } 235 }