Mercurial > hg > orthanc-stone
comparison Platforms/Generic/WebServicePostCommand.cpp @ 300:b4abaeb783b1 am-callable-and-promise
messaging refactoring almost complete: works fine in native
author | am@osimis.io |
---|---|
date | Tue, 18 Sep 2018 15:23:21 +0200 |
parents | 87376a645ee1 |
children | 547e1cf7aa7b |
comparison
equal
deleted
inserted
replaced
299:3897f9f28cfa | 300:b4abaeb783b1 |
---|---|
24 #include <Core/HttpClient.h> | 24 #include <Core/HttpClient.h> |
25 | 25 |
26 namespace OrthancStone | 26 namespace OrthancStone |
27 { | 27 { |
28 WebServicePostCommand::WebServicePostCommand(MessageBroker& broker, | 28 WebServicePostCommand::WebServicePostCommand(MessageBroker& broker, |
29 IWebService::ICallback& callback, | 29 MessageHandler<IWebService::NewHttpRequestSuccessMessage>* successCallback, // takes ownership |
30 MessageHandler<IWebService::NewHttpRequestErrorMessage>* failureCallback, // takes ownership | |
30 const Orthanc::WebServiceParameters& parameters, | 31 const Orthanc::WebServiceParameters& parameters, |
31 const std::string& uri, | 32 const std::string& uri, |
32 const IWebService::Headers& headers, | 33 const IWebService::Headers& headers, |
33 const std::string& body, | 34 const std::string& body, |
34 Orthanc::IDynamicObject* payload /* takes ownership */, | 35 Orthanc::IDynamicObject* payload /* takes ownership */, |
35 NativeStoneApplicationContext& context) : | 36 NativeStoneApplicationContext& context) : |
36 WebServiceCommandBase(broker, callback, parameters, uri, headers, payload, context), | 37 WebServiceCommandBase(broker, successCallback, failureCallback, parameters, uri, headers, payload, context), |
37 body_(body) | 38 body_(body) |
38 { | 39 { |
39 } | 40 } |
40 | 41 |
41 void WebServicePostCommand::Execute() | 42 void WebServicePostCommand::Execute() |