Mercurial > hg > orthanc-stone
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 } |