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)