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