comparison OrthancServer/OrthancMoveRequestHandler.cpp @ 1427:d710ea64f0fd

Custom setting of the local AET during C-Store SCU (both in Lua and in the REST API)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 29 Jun 2015 12:42:54 +0200
parents f528849ee9f7
children f967bdf8534e
comparison
equal deleted inserted replaced
1426:2cf9a12c995a 1427:d710ea64f0fd
47 47
48 class OrthancMoveRequestIterator : public IMoveRequestIterator 48 class OrthancMoveRequestIterator : public IMoveRequestIterator
49 { 49 {
50 private: 50 private:
51 ServerContext& context_; 51 ServerContext& context_;
52 const std::string& localAet_;
52 std::vector<std::string> instances_; 53 std::vector<std::string> instances_;
53 size_t position_; 54 size_t position_;
54 RemoteModalityParameters remote_; 55 RemoteModalityParameters remote_;
55 56
56 public: 57 public:
57 OrthancMoveRequestIterator(ServerContext& context, 58 OrthancMoveRequestIterator(ServerContext& context,
58 const std::string& aet, 59 const std::string& aet,
59 const std::string& publicId) : 60 const std::string& publicId) :
60 context_(context), 61 context_(context),
62 localAet_(context.GetDefaultLocalApplicationEntityTitle()),
61 position_(0) 63 position_(0)
62 { 64 {
63 LOG(INFO) << "Sending resource " << publicId << " to modality \"" << aet << "\""; 65 LOG(INFO) << "Sending resource " << publicId << " to modality \"" << aet << "\"";
64 66
65 std::list<std::string> tmp; 67 std::list<std::string> tmp;
91 std::string dicom; 93 std::string dicom;
92 context_.ReadFile(dicom, id, FileContentType_Dicom); 94 context_.ReadFile(dicom, id, FileContentType_Dicom);
93 95
94 { 96 {
95 ReusableDicomUserConnection::Locker locker 97 ReusableDicomUserConnection::Locker locker
96 (context_.GetReusableDicomUserConnection(), remote_); 98 (context_.GetReusableDicomUserConnection(), localAet_, remote_);
97 locker.GetConnection().Store(dicom); 99 locker.GetConnection().Store(dicom);
98 } 100 }
99 101
100 return Status_Success; 102 return Status_Success;
101 } 103 }