comparison OrthancFramework/Sources/DicomNetworking/DicomAssociationParameters.h @ 4296:3b70a2e6a06c

moving inline methods to source files for ABI compatibility
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 15:52:28 +0100
parents bf7b9edf6b81
children d9473bd5ed43
comparison
equal deleted inserted replaced
4295:90f91b78d708 4296:3b70a2e6a06c
43 DicomAssociationParameters(); 43 DicomAssociationParameters();
44 44
45 DicomAssociationParameters(const std::string& localAet, 45 DicomAssociationParameters(const std::string& localAet,
46 const RemoteModalityParameters& remote); 46 const RemoteModalityParameters& remote);
47 47
48 const std::string& GetLocalApplicationEntityTitle() const 48 const std::string& GetLocalApplicationEntityTitle() const;
49 {
50 return localAet_;
51 }
52 49
53 void SetLocalApplicationEntityTitle(const std::string& aet) 50 void SetLocalApplicationEntityTitle(const std::string& aet);
54 {
55 localAet_ = aet;
56 }
57 51
58 const RemoteModalityParameters& GetRemoteModality() const 52 const RemoteModalityParameters& GetRemoteModality() const;
59 {
60 return remote_;
61 }
62 53
63 void SetRemoteModality(const RemoteModalityParameters& parameters); 54 void SetRemoteModality(const RemoteModalityParameters& parameters);
64 55
65 void SetRemoteApplicationEntityTitle(const std::string& aet) 56 void SetRemoteApplicationEntityTitle(const std::string& aet);
66 {
67 remote_.SetApplicationEntityTitle(aet);
68 }
69 57
70 void SetRemoteHost(const std::string& host); 58 void SetRemoteHost(const std::string& host);
71 59
72 void SetRemotePort(uint16_t port) 60 void SetRemotePort(uint16_t port);
73 {
74 remote_.SetPortNumber(port);
75 }
76 61
77 void SetRemoteManufacturer(ModalityManufacturer manufacturer) 62 void SetRemoteManufacturer(ModalityManufacturer manufacturer);
78 {
79 remote_.SetManufacturer(manufacturer);
80 }
81 63
82 bool IsEqual(const DicomAssociationParameters& other) const; 64 bool IsEqual(const DicomAssociationParameters& other) const;
83 65
84 // Setting it to "0" disables the timeout (infinite wait) 66 // Setting it to "0" disables the timeout (infinite wait)
85 void SetTimeout(uint32_t seconds) 67 void SetTimeout(uint32_t seconds);
86 {
87 timeout_ = seconds;
88 }
89 68
90 uint32_t GetTimeout() const 69 uint32_t GetTimeout() const;
91 {
92 return timeout_;
93 }
94 70
95 bool HasTimeout() const 71 bool HasTimeout() const;
96 {
97 return timeout_ != 0;
98 }
99 72
100 void SerializeJob(Json::Value& target) const; 73 void SerializeJob(Json::Value& target) const;
101 74
102 static DicomAssociationParameters UnserializeJob(const Json::Value& serialized); 75 static DicomAssociationParameters UnserializeJob(const Json::Value& serialized);
103 76