comparison Framework/Toolbox/OrthancSynchronousWebService.cpp @ 70:f73aed014bde wasm

OrthancAsynchronousWebService
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 22 May 2017 21:43:49 +0200
parents 1553b67b24e5
children
comparison
equal deleted inserted replaced
69:1553b67b24e5 70:f73aed014bde
39 { 39 {
40 orthanc_.reset(new OrthancPlugins::OrthancHttpConnection(parameters)); 40 orthanc_.reset(new OrthancPlugins::OrthancHttpConnection(parameters));
41 } 41 }
42 42
43 void OrthancSynchronousWebService::ScheduleGetRequest(ICallback& callback, 43 void OrthancSynchronousWebService::ScheduleGetRequest(ICallback& callback,
44 const std::string& uri, 44 const std::string& uri,
45 Orthanc::IDynamicObject* payload) 45 Orthanc::IDynamicObject* payload)
46 { 46 {
47 std::auto_ptr<Orthanc::IDynamicObject> tmp(payload); 47 std::auto_ptr<Orthanc::IDynamicObject> tmp(payload);
48 48
49 try 49 try
50 { 50 {
57 callback.NotifyError(uri, tmp.release()); 57 callback.NotifyError(uri, tmp.release());
58 } 58 }
59 } 59 }
60 60
61 void OrthancSynchronousWebService::SchedulePostRequest(ICallback& callback, 61 void OrthancSynchronousWebService::SchedulePostRequest(ICallback& callback,
62 const std::string& uri, 62 const std::string& uri,
63 const std::string& body, 63 const std::string& body,
64 Orthanc::IDynamicObject* payload) 64 Orthanc::IDynamicObject* payload)
65 { 65 {
66 std::auto_ptr<Orthanc::IDynamicObject> tmp(payload); 66 std::auto_ptr<Orthanc::IDynamicObject> tmp(payload);
67 67
68 try 68 try
69 { 69 {