Mercurial > hg > orthanc-stone
diff Platforms/Wasm/WasmWebService.cpp @ 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 | aee3d7941c9b |
line wrap: on
line diff
--- a/Platforms/Wasm/WasmWebService.cpp Wed Oct 03 17:14:17 2018 +0200 +++ b/Platforms/Wasm/WasmWebService.cpp Fri Oct 05 10:38:16 2018 +0200 @@ -23,6 +23,12 @@ void* payload, unsigned int timeoutInSeconds); + extern void WasmWebService_DeleteAsync(void* callableSuccess, + void* callableFailure, + const char* uri, + const char* headersInJsonString, + void* payload, + unsigned int timeoutInSeconds); void EMSCRIPTEN_KEEPALIVE WasmWebService_NotifyError(void* failureCallable, const char* uri, @@ -116,7 +122,21 @@ body.c_str(), body.size(), payload, timeoutInSeconds); } - void WasmWebService::GetAsync(const std::string& relativeUri, + void WasmWebService::DeleteAsync(const std::string& relativeUri, + const Headers& headers, + Orthanc::IDynamicObject* payload, + MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, + MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable, + unsigned int timeoutInSeconds) + { + std::string uri = baseUri_ + relativeUri; + std::string headersInJsonString; + ToJsonString(headersInJsonString, headers); + WasmWebService_DeleteAsync(successCallable, failureCallable, uri.c_str(), headersInJsonString.c_str(), + payload, timeoutInSeconds); + } + + void WasmWebService::GetAsync(const std::string& relativeUri, const Headers& headers, Orthanc::IDynamicObject* payload, MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable,