comparison Platforms/Generic/OracleWebService.h @ 417:aee3d7941c9b

preparing to load images using DICOMweb
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 15 Nov 2018 17:28:15 +0100
parents 8eb4fe74000f
children 3a8bcc45c221 b70e9be013e4
comparison
equal deleted inserted replaced
415:c0589c3173fd 417:aee3d7941c9b
51 parameters_(parameters) 51 parameters_(parameters)
52 { 52 {
53 } 53 }
54 54
55 virtual void GetAsync(const std::string& uri, 55 virtual void GetAsync(const std::string& uri,
56 const Headers& headers, 56 const HttpHeaders& headers,
57 Orthanc::IDynamicObject* payload, // takes ownership 57 Orthanc::IDynamicObject* payload, // takes ownership
58 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 58 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
59 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,// takes ownership 59 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,// takes ownership
60 unsigned int timeoutInSeconds = 60) 60 unsigned int timeoutInSeconds = 60)
61 { 61 {
62 oracle_.Submit(new WebServiceGetCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_)); 62 oracle_.Submit(new WebServiceGetCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_));
63 } 63 }
64 64
65 virtual void PostAsync(const std::string& uri, 65 virtual void PostAsync(const std::string& uri,
66 const Headers& headers, 66 const HttpHeaders& headers,
67 const std::string& body, 67 const std::string& body,
68 Orthanc::IDynamicObject* payload, // takes ownership 68 Orthanc::IDynamicObject* payload, // takes ownership
69 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 69 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
70 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, // takes ownership 70 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, // takes ownership
71 unsigned int timeoutInSeconds = 60) 71 unsigned int timeoutInSeconds = 60)
72 { 72 {
73 oracle_.Submit(new WebServicePostCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, body, payload, context_)); 73 oracle_.Submit(new WebServicePostCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, body, payload, context_));
74 } 74 }
75 75
76 virtual void DeleteAsync(const std::string& uri, 76 virtual void DeleteAsync(const std::string& uri,
77 const Headers& headers, 77 const HttpHeaders& headers,
78 Orthanc::IDynamicObject* payload, 78 Orthanc::IDynamicObject* payload,
79 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, 79 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback,
80 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, 80 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
81 unsigned int timeoutInSeconds = 60) 81 unsigned int timeoutInSeconds = 60)
82 { 82 {