Mercurial > hg > orthanc
comparison Core/DicomNetworking/DicomStoreUserConnection.h @ 3881:f23ab7829a8d transcoding
reorganization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 05 May 2020 10:35:39 +0200 |
parents | cdd0cb5ec4e4 |
children | 904575738462 |
comparison
equal
deleted
inserted
replaced
3880:cdd0cb5ec4e4 | 3881:f23ab7829a8d |
---|---|
86 bool ProposeStorageClass(const std::string& sopClassUid, | 86 bool ProposeStorageClass(const std::string& sopClassUid, |
87 const std::set<DicomTransferSyntax>& syntaxes); | 87 const std::set<DicomTransferSyntax>& syntaxes); |
88 | 88 |
89 void LookupParameters(std::string& sopClassUid, | 89 void LookupParameters(std::string& sopClassUid, |
90 std::string& sopInstanceUid, | 90 std::string& sopInstanceUid, |
91 DicomTransferSyntax& transferSyntax, | |
92 DcmDataset& dataset); | 91 DcmDataset& dataset); |
93 | 92 |
94 bool LookupPresentationContext(uint8_t& presentationContextId, | 93 bool LookupPresentationContext(uint8_t& presentationContextId, |
95 const std::string& sopClassUid, | 94 const std::string& sopClassUid, |
96 DicomTransferSyntax transferSyntax); | 95 DicomTransferSyntax transferSyntax); |
97 | 96 |
98 bool NegotiatePresentationContext(uint8_t& presentationContextId, | 97 bool NegotiatePresentationContext(uint8_t& presentationContextId, |
99 const std::string& sopClassUid, | 98 const std::string& sopClassUid, |
100 DicomTransferSyntax transferSyntax); | 99 DicomTransferSyntax transferSyntax); |
101 | |
102 void StoreInternal(std::string& sopClassUid, | |
103 std::string& sopInstanceUid, | |
104 DcmDataset& dataset, | |
105 const std::string& moveOriginatorAET, | |
106 uint16_t moveOriginatorID); | |
107 | 100 |
108 public: | 101 public: |
109 DicomStoreUserConnection(const DicomAssociationParameters& params); | 102 DicomStoreUserConnection(const DicomAssociationParameters& params); |
110 | 103 |
111 const DicomAssociationParameters& GetParameters() const | 104 const DicomAssociationParameters& GetParameters() const |
146 void RegisterStorageClass(const std::string& sopClassUid, | 139 void RegisterStorageClass(const std::string& sopClassUid, |
147 DicomTransferSyntax syntax); | 140 DicomTransferSyntax syntax); |
148 | 141 |
149 void Store(std::string& sopClassUid, | 142 void Store(std::string& sopClassUid, |
150 std::string& sopInstanceUid, | 143 std::string& sopInstanceUid, |
144 DcmDataset& dataset, | |
145 const std::string& moveOriginatorAET, | |
146 uint16_t moveOriginatorID); | |
147 | |
148 void Store(std::string& sopClassUid, | |
149 std::string& sopInstanceUid, | |
151 const void* buffer, | 150 const void* buffer, |
152 size_t size, | 151 size_t size, |
153 const std::string& moveOriginatorAET, | 152 const std::string& moveOriginatorAET, |
154 uint16_t moveOriginatorID); | 153 uint16_t moveOriginatorID); |
154 | |
155 void Store(std::string& sopClassUid, | |
156 std::string& sopInstanceUid, | |
157 DcmDataset& dataset) | |
158 { | |
159 Store(sopClassUid, sopInstanceUid, dataset, "", 0); // Not a C-Move | |
160 } | |
155 | 161 |
156 void Store(std::string& sopClassUid, | 162 void Store(std::string& sopClassUid, |
157 std::string& sopInstanceUid, | 163 std::string& sopInstanceUid, |
158 const void* buffer, | 164 const void* buffer, |
159 size_t size) | 165 size_t size) |