comparison OrthancFramework/Sources/DicomNetworking/Internals/GetScp.cpp @ 4286:526bd8bad850

debug logs for C-MOVE and C-GET SCP
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 04 Nov 2020 17:40:25 +0100
parents 756126cd2219
children 5b254bd435d3
comparison
equal deleted inserted replaced
4285:544120b34c09 4286:526bd8bad850
193 DcmDataset **responseIdentifiers, 193 DcmDataset **responseIdentifiers,
194 DcmDataset **statusDetail) 194 DcmDataset **statusDetail)
195 { 195 {
196 assert(response != NULL); 196 assert(response != NULL);
197 assert(responseIdentifiers != NULL); 197 assert(responseIdentifiers != NULL);
198 assert(requestIdentifiers != NULL);
198 199
199 bzero(response, sizeof(T_DIMSE_C_GetRSP)); 200 bzero(response, sizeof(T_DIMSE_C_GetRSP));
200 *statusDetail = NULL; 201 *statusDetail = NULL;
201 *responseIdentifiers = NULL; 202 *responseIdentifiers = NULL;
202 203
203 GetScpData& data = *reinterpret_cast<GetScpData*>(callbackData); 204 GetScpData& data = *reinterpret_cast<GetScpData*>(callbackData);
204 if (data.lastRequest_ == NULL) 205 if (data.lastRequest_ == NULL)
205 { 206 {
207 {
208 std::stringstream s; // This is necessary for VS2008
209 s << DcmObject::PrintHelper(*requestIdentifiers);
210 /*CLOG(TRACE, DICOM)*/std::cout << "Received C-GET Request:" << std::endl << s.str();
211 }
212
206 DicomMap input; 213 DicomMap input;
207 std::set<DicomTag> ignoreTagLength; 214 std::set<DicomTag> ignoreTagLength;
208 FromDcmtkBridge::ExtractDicomSummary(input, *requestIdentifiers, 0 /* don't truncate tags */, ignoreTagLength); 215 FromDcmtkBridge::ExtractDicomSummary(input, *requestIdentifiers, 0 /* don't truncate tags */, ignoreTagLength);
209 216
210 try 217 try