Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
314:97f16214dc5e | 315:aad37d0b6407 |
---|---|
21 const void* body, | 21 const void* body, |
22 size_t bodySize, | 22 size_t bodySize, |
23 void* payload, | 23 void* payload, |
24 unsigned int timeoutInSeconds); | 24 unsigned int timeoutInSeconds); |
25 | 25 |
26 extern void WasmWebService_DeleteAsync(void* callableSuccess, | |
27 void* callableFailure, | |
28 const char* uri, | |
29 const char* headersInJsonString, | |
30 void* payload, | |
31 unsigned int timeoutInSeconds); | |
26 | 32 |
27 void EMSCRIPTEN_KEEPALIVE WasmWebService_NotifyError(void* failureCallable, | 33 void EMSCRIPTEN_KEEPALIVE WasmWebService_NotifyError(void* failureCallable, |
28 const char* uri, | 34 const char* uri, |
29 void* payload) | 35 void* payload) |
30 { | 36 { |
114 ToJsonString(headersInJsonString, headers); | 120 ToJsonString(headersInJsonString, headers); |
115 WasmWebService_PostAsync(successCallable, failureCallable, uri.c_str(), headersInJsonString.c_str(), | 121 WasmWebService_PostAsync(successCallable, failureCallable, uri.c_str(), headersInJsonString.c_str(), |
116 body.c_str(), body.size(), payload, timeoutInSeconds); | 122 body.c_str(), body.size(), payload, timeoutInSeconds); |
117 } | 123 } |
118 | 124 |
119 void WasmWebService::GetAsync(const std::string& relativeUri, | 125 void WasmWebService::DeleteAsync(const std::string& relativeUri, |
126 const Headers& headers, | |
127 Orthanc::IDynamicObject* payload, | |
128 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, | |
129 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable, | |
130 unsigned int timeoutInSeconds) | |
131 { | |
132 std::string uri = baseUri_ + relativeUri; | |
133 std::string headersInJsonString; | |
134 ToJsonString(headersInJsonString, headers); | |
135 WasmWebService_DeleteAsync(successCallable, failureCallable, uri.c_str(), headersInJsonString.c_str(), | |
136 payload, timeoutInSeconds); | |
137 } | |
138 | |
139 void WasmWebService::GetAsync(const std::string& relativeUri, | |
120 const Headers& headers, | 140 const Headers& headers, |
121 Orthanc::IDynamicObject* payload, | 141 Orthanc::IDynamicObject* payload, |
122 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, | 142 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, |
123 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable, | 143 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable, |
124 unsigned int timeoutInSeconds) | 144 unsigned int timeoutInSeconds) |