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)