Mercurial > hg > orthanc-stone
comparison Platforms/Generic/OracleWebService.h @ 299:3897f9f28cfa am-callable-and-promise
backup work in progress: updated messaging framework with ICallable
author | am@osimis.io |
---|---|
date | Fri, 14 Sep 2018 16:44:01 +0200 |
parents | b04b13810540 |
children | b4abaeb783b1 |
comparison
equal
deleted
inserted
replaced
298:f58bfb7bbcc9 | 299:3897f9f28cfa |
---|---|
57 Orthanc::IDynamicObject* payload) | 57 Orthanc::IDynamicObject* payload) |
58 { | 58 { |
59 oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, headers, payload, context_)); | 59 oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, headers, payload, context_)); |
60 } | 60 } |
61 | 61 |
62 virtual void GetAsync(const std::string& uri, | |
63 const Headers& headers, | |
64 Orthanc::IDynamicObject* payload, | |
65 MessageHandler<IWebService::NewHttpRequestSuccessMessage>* successCallback, // takes ownership | |
66 MessageHandler<IWebService::NewHttpRequestErrorMessage>* failureCallback = NULL)// takes ownership | |
67 { | |
68 oracle_.Submit(new NewWebServiceGetCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, payload, context_)); | |
69 } | |
70 | |
62 virtual void SchedulePostRequest(ICallback& callback, | 71 virtual void SchedulePostRequest(ICallback& callback, |
63 const std::string& uri, | 72 const std::string& uri, |
64 const Headers& headers, | 73 const Headers& headers, |
65 const std::string& body, | 74 const std::string& body, |
66 Orthanc::IDynamicObject* payload) | 75 Orthanc::IDynamicObject* payload) |