Mercurial > hg > orthanc
diff OrthancServer/Internals/FindScp.cpp @ 665:41b3e5ccb291
fix for medInria
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 Nov 2013 16:25:28 +0100 |
parents | 08eca5d86aad |
children | 2d0a347e8cfc |
line wrap: on
line diff
--- a/OrthancServer/Internals/FindScp.cpp Wed Nov 06 17:20:31 2013 +0100 +++ b/OrthancServer/Internals/FindScp.cpp Thu Nov 07 16:25:28 2013 +0100 @@ -49,6 +49,7 @@ DicomMap input_; DicomFindAnswers answers_; DcmDataset* lastRequest_; + const std::string* callingAETitle_; }; @@ -74,7 +75,7 @@ try { - data.handler_->Handle(data.answers_, data.input_); + data.handler_->Handle(data.answers_, data.input_, *data.callingAETitle_); } catch (OrthancException& e) { @@ -112,11 +113,13 @@ OFCondition Internals::findScp(T_ASC_Association * assoc, T_DIMSE_Message * msg, T_ASC_PresentationContextID presID, - IFindRequestHandler& handler) + IFindRequestHandler& handler, + const std::string& callingAETitle) { FindScpData data; data.lastRequest_ = NULL; data.handler_ = &handler; + data.callingAETitle_ = &callingAETitle; OFCondition cond = DIMSE_findProvider(assoc, presID, &msg->msg.CFindRQ, FindScpCallback, &data,