comparison Platforms/Generic/OracleWebService.h @ 315:aad37d0b6407 am-2

Added LayerWidget::RemoveLayer + DELETE commands in WebService
author am@osimis.io
date Fri, 05 Oct 2018 10:38:16 +0200
parents 14ef1227120f
children 8eb4fe74000f
comparison
equal deleted inserted replaced
314:97f16214dc5e 315:aad37d0b6407
23 23
24 #include "../../Framework/Toolbox/IWebService.h" 24 #include "../../Framework/Toolbox/IWebService.h"
25 #include "Oracle.h" 25 #include "Oracle.h"
26 #include "WebServiceGetCommand.h" 26 #include "WebServiceGetCommand.h"
27 #include "WebServicePostCommand.h" 27 #include "WebServicePostCommand.h"
28 #include "WebServiceDeleteCommand.h"
28 #include "../../Applications/Generic/NativeStoneApplicationContext.h" 29 #include "../../Applications/Generic/NativeStoneApplicationContext.h"
29 30
30 namespace OrthancStone 31 namespace OrthancStone
31 { 32 {
32 // The OracleWebService performs HTTP requests in a native environment. 33 // The OracleWebService performs HTTP requests in a native environment.
70 unsigned int timeoutInSeconds = 60) 71 unsigned int timeoutInSeconds = 60)
71 { 72 {
72 oracle_.Submit(new WebServicePostCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, body, payload, context_)); 73 oracle_.Submit(new WebServicePostCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, body, payload, context_));
73 } 74 }
74 75
76 virtual void DeleteAsync(const std::string& uri,
77 const Headers& headers,
78 Orthanc::IDynamicObject* payload,
79 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback,
80 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
81 unsigned int timeoutInSeconds = 60)
82 {
83 oracle_.Submit(new WebServiceDeleteCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_));
84 }
85
86
75 void Start() 87 void Start()
76 { 88 {
77 oracle_.Start(); 89 oracle_.Start();
78 } 90 }
79 91