Mercurial > hg > orthanc
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 |