Mercurial > hg > orthanc-stone
comparison Platforms/Wasm/WasmWebService.h @ 309:14ef1227120f am-callable-and-promise
web services: better handling of failures
author | am@osimis.io |
---|---|
date | Fri, 28 Sep 2018 15:02:43 +0200 |
parents | ed1a4302154f |
children | aad37d0b6407 |
comparison
equal
deleted
inserted
replaced
307:be2660b6e40a | 309:14ef1227120f |
---|---|
39 | 39 |
40 virtual void GetAsync(const std::string& uri, | 40 virtual void GetAsync(const std::string& uri, |
41 const Headers& headers, | 41 const Headers& headers, |
42 Orthanc::IDynamicObject* payload, | 42 Orthanc::IDynamicObject* payload, |
43 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, | 43 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, |
44 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable); | 44 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable = NULL, |
45 unsigned int timeoutInSeconds = 60); | |
45 | 46 |
46 virtual void PostAsync(const std::string& uri, | 47 virtual void PostAsync(const std::string& uri, |
47 const Headers& headers, | 48 const Headers& headers, |
48 const std::string& body, | 49 const std::string& body, |
49 Orthanc::IDynamicObject* payload, | 50 Orthanc::IDynamicObject* payload, |
50 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, | 51 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallable, |
51 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable); | 52 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallable = NULL, |
53 unsigned int timeoutInSeconds = 60); | |
52 | 54 |
53 virtual void Start() | 55 virtual void Start() |
54 { | 56 { |
55 } | 57 } |
56 | 58 |