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()