comparison OrthancFramework/Sources/DicomNetworking/DicomServer.h @ 4430:f5d44e30b429

testing DICOM TLS in Orthanc SCP
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 Jan 2021 12:42:45 +0100
parents bf7b9edf6b81
children fcbac3e8ac1c
comparison
equal deleted inserted replaced
4429:48ff722fad1f 4430:f5d44e30b429
22 22
23 #pragma once 23 #pragma once
24 24
25 #if ORTHANC_ENABLE_DCMTK_NETWORKING != 1 25 #if ORTHANC_ENABLE_DCMTK_NETWORKING != 1
26 # error The macro ORTHANC_ENABLE_DCMTK_NETWORKING must be set to 1 26 # error The macro ORTHANC_ENABLE_DCMTK_NETWORKING must be set to 1
27 #endif
28
29 #if !defined(ORTHANC_ENABLE_SSL)
30 # error The macro ORTHANC_ENABLE_SSL must be defined
27 #endif 31 #endif
28 32
29 #include "IFindRequestHandlerFactory.h" 33 #include "IFindRequestHandlerFactory.h"
30 #include "IMoveRequestHandlerFactory.h" 34 #include "IMoveRequestHandlerFactory.h"
31 #include "IGetRequestHandlerFactory.h" 35 #include "IGetRequestHandlerFactory.h"
75 IStoreRequestHandlerFactory* storeRequestHandlerFactory_; 79 IStoreRequestHandlerFactory* storeRequestHandlerFactory_;
76 IWorklistRequestHandlerFactory* worklistRequestHandlerFactory_; 80 IWorklistRequestHandlerFactory* worklistRequestHandlerFactory_;
77 IStorageCommitmentRequestHandlerFactory* storageCommitmentFactory_; 81 IStorageCommitmentRequestHandlerFactory* storageCommitmentFactory_;
78 IApplicationEntityFilter* applicationEntityFilter_; 82 IApplicationEntityFilter* applicationEntityFilter_;
79 83
80 static void ServerThread(DicomServer* server); 84 static void ServerThread(DicomServer* server,
85 bool useDicomTls);
86
87 #if ORTHANC_ENABLE_SSL == 1
88 void InitializeDicomTls();
89 #endif
81 90
82 public: 91 public:
83 DicomServer(); 92 DicomServer();
84 93
85 ~DicomServer(); 94 ~DicomServer();