comparison Core/DicomNetworking/DicomAssociationParameters.h @ 3878:661c931f22ad transcoding

new unit test: OrthancJobsSerialization.DicomAssociationParameters
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 May 2020 17:02:50 +0200
parents ea1d32861cfc
children
comparison
equal deleted inserted replaced
3877:4b4f387c6bb8 3878:661c931f22ad
48 RemoteModalityParameters remote_; 48 RemoteModalityParameters remote_;
49 uint32_t timeout_; 49 uint32_t timeout_;
50 50
51 static void CheckHost(const std::string& host); 51 static void CheckHost(const std::string& host);
52 52
53 static uint32_t GetDefaultTimeout();
54
55 public: 53 public:
56 DicomAssociationParameters(); 54 DicomAssociationParameters();
57 55
58 DicomAssociationParameters(const std::string& localAet, 56 DicomAssociationParameters(const std::string& localAet,
59 const RemoteModalityParameters& remote); 57 const RemoteModalityParameters& remote);
93 } 91 }
94 92
95 bool IsEqual(const DicomAssociationParameters& other) const; 93 bool IsEqual(const DicomAssociationParameters& other) const;
96 94
97 // Setting it to "0" disables the timeout (infinite wait) 95 // Setting it to "0" disables the timeout (infinite wait)
98 void SetTimeout(uint32_t seconds); 96 void SetTimeout(uint32_t seconds)
97 {
98 timeout_ = seconds;
99 }
99 100
100 uint32_t GetTimeout() const 101 uint32_t GetTimeout() const
101 { 102 {
102 return timeout_; 103 return timeout_;
103 } 104 }
110 void SerializeJob(Json::Value& target) const; 111 void SerializeJob(Json::Value& target) const;
111 112
112 static DicomAssociationParameters UnserializeJob(const Json::Value& serialized); 113 static DicomAssociationParameters UnserializeJob(const Json::Value& serialized);
113 114
114 static void SetDefaultTimeout(uint32_t seconds); 115 static void SetDefaultTimeout(uint32_t seconds);
116
117 static uint32_t GetDefaultTimeout();
115 }; 118 };
116 } 119 }