Mercurial > hg > orthanc
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(); |