comparison Core/DicomNetworking/TimeoutDicomConnectionManager.h @ 2608:25225f0b4f33 jobs

simplification wrt. dicom connection manager
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 19 May 2018 15:50:09 +0200
parents 988936118354
children 5b3bfdf6b790
comparison
equal deleted inserted replaced
2607:44e268605478 2608:25225f0b4f33
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "IDicomConnectionManager.h" 36 #include "IDicomConnectionManager.h"
37 37
38 #include <boost/thread/mutex.hpp> 38 #include <boost/date_time/posix_time/posix_time.hpp>
39 39
40 namespace Orthanc 40 namespace Orthanc
41 { 41 {
42 class TimeoutDicomConnectionManager : public IDicomConnectionManager 42 class TimeoutDicomConnectionManager : public IDicomConnectionManager
43 { 43 {
44 private: 44 private:
45 class Resource; 45 class Resource;
46 46
47 boost::mutex mutex_;
48 std::auto_ptr<DicomUserConnection> connection_; 47 std::auto_ptr<DicomUserConnection> connection_;
49 boost::posix_time::ptime lastUse_; 48 boost::posix_time::ptime lastUse_;
50 boost::posix_time::time_duration timeout_; 49 boost::posix_time::time_duration timeout_;
51 50
52 void Touch(); 51 void Touch();