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)