comparison OrthancServer/ServerContext.h @ 3097:ac72032d69a2 db-changes

cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 05 Jan 2019 18:51:36 +0100
parents beeeb6096f27
children 1fe524e211af
comparison
equal deleted inserted replaced
3096:d9eb978a1039 3097:ac72032d69a2
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "DicomInstanceToStore.h"
37 #include "IServerListener.h" 36 #include "IServerListener.h"
38 #include "LuaScripting.h" 37 #include "LuaScripting.h"
39 #include "OrthancHttpHandler.h" 38 #include "OrthancHttpHandler.h"
40 #include "ServerIndex.h" 39 #include "ServerIndex.h"
41 40
42 #include "../Core/Cache/MemoryCache.h" 41 #include "../Core/Cache/MemoryCache.h"
43 #include "../Core/FileStorage/IStorageArea.h"
44 #include "../Core/JobsEngine/JobsEngine.h"
45 #include "../Core/JobsEngine/SetOfInstancesJob.h"
46 #include "../Core/MultiThreading/SharedMessageQueue.h"
47 #include "../Core/RestApi/RestApiOutput.h"
48
49 #include <boost/filesystem.hpp>
50 #include <boost/thread.hpp>
51 42
52 43
53 namespace Orthanc 44 namespace Orthanc
54 { 45 {
46 class DicomInstanceToStore;
47 class IStorageArea;
48 class JobsEngine;
55 class OrthancPlugins; 49 class OrthancPlugins;
56 class ParsedDicomFile; 50 class ParsedDicomFile;
51 class RestApiOutput;
52 class SetOfInstancesJob;
57 class SharedArchive; 53 class SharedArchive;
54 class SharedMessageQueue;
55
58 56
59 /** 57 /**
60 * This class is responsible for maintaining the storage area on the 58 * This class is responsible for maintaining the storage area on the
61 * filesystem (including compression), as well as the index of the 59 * filesystem (including compression), as well as the index of the
62 * DICOM store. It implements the required locking mechanisms. 60 * DICOM store. It implements the required locking mechanisms.