comparison Platforms/Generic/WebServiceGetCommand.h @ 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 3897f9f28cfa
children 547e1cf7aa7b
comparison
equal deleted inserted replaced
299:3897f9f28cfa 300:b4abaeb783b1
27 { 27 {
28 class WebServiceGetCommand : public WebServiceCommandBase 28 class WebServiceGetCommand : public WebServiceCommandBase
29 { 29 {
30 public: 30 public:
31 WebServiceGetCommand(MessageBroker& broker, 31 WebServiceGetCommand(MessageBroker& broker,
32 IWebService::ICallback& callback, 32 MessageHandler<IWebService::NewHttpRequestSuccessMessage>* successCallback, // takes ownership
33 MessageHandler<IWebService::NewHttpRequestErrorMessage>* failureCallback, // takes ownership
33 const Orthanc::WebServiceParameters& parameters, 34 const Orthanc::WebServiceParameters& parameters,
34 const std::string& uri, 35 const std::string& uri,
35 const IWebService::Headers& headers, 36 const IWebService::Headers& headers,
36 Orthanc::IDynamicObject* payload /* takes ownership */, 37 Orthanc::IDynamicObject* payload /* takes ownership */,
37 NativeStoneApplicationContext& context); 38 NativeStoneApplicationContext& context);
38 39
39 virtual void Execute(); 40 virtual void Execute();
40 }; 41 };
41 42
42 class NewWebServiceGetCommand : public NewWebServiceCommandBase
43 {
44 public:
45 NewWebServiceGetCommand(MessageBroker& broker,
46 MessageHandler<IWebService::NewHttpRequestSuccessMessage>* successCallback, // takes ownership
47 MessageHandler<IWebService::NewHttpRequestErrorMessage>* failureCallback, // takes ownership
48 const Orthanc::WebServiceParameters& parameters,
49 const std::string& uri,
50 const IWebService::Headers& headers,
51 Orthanc::IDynamicObject* payload /* takes ownership */,
52 NativeStoneApplicationContext& context);
53
54 virtual void Execute();
55 };
56
57 } 43 }