Mercurial > hg > orthanc-stone
comparison Platforms/Generic/OracleWebService.h @ 251:192e6e349e69 am-2
first usage of new message system (in SDL only)
author | am@osimis.io |
---|---|
date | Mon, 02 Jul 2018 18:13:46 +0200 |
parents | 313903066093 |
children | 9afafb192180 |
comparison
equal
deleted
inserted
replaced
250:5e642859267e | 251:192e6e349e69 |
---|---|
33 private: | 33 private: |
34 Oracle& oracle_; | 34 Oracle& oracle_; |
35 Orthanc::WebServiceParameters parameters_; | 35 Orthanc::WebServiceParameters parameters_; |
36 | 36 |
37 public: | 37 public: |
38 OracleWebService(Oracle& oracle, | 38 OracleWebService(MessageBroker& broker, |
39 Oracle& oracle, | |
39 const Orthanc::WebServiceParameters& parameters) : | 40 const Orthanc::WebServiceParameters& parameters) : |
41 IWebService(broker), | |
40 oracle_(oracle), | 42 oracle_(oracle), |
41 parameters_(parameters) | 43 parameters_(parameters) |
42 { | 44 { |
43 } | 45 } |
44 | 46 |
45 virtual void ScheduleGetRequest(ICallback& callback, | 47 virtual void ScheduleGetRequest(ICallback& callback, |
46 const std::string& uri, | 48 const std::string& uri, |
47 Orthanc::IDynamicObject* payload) | 49 Orthanc::IDynamicObject* payload) |
48 { | 50 { |
49 oracle_.Submit(new WebServiceGetCommand(callback, parameters_, uri, payload)); | 51 oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, payload)); |
50 } | 52 } |
51 | 53 |
52 virtual void SchedulePostRequest(ICallback& callback, | 54 virtual void SchedulePostRequest(ICallback& callback, |
53 const std::string& uri, | 55 const std::string& uri, |
54 const std::string& body, | 56 const std::string& body, |
55 Orthanc::IDynamicObject* payload) | 57 Orthanc::IDynamicObject* payload) |
56 { | 58 { |
57 oracle_.Submit(new WebServicePostCommand(callback, parameters_, uri, body, payload)); | 59 oracle_.Submit(new WebServicePostCommand(broker_, callback, parameters_, uri, body, payload)); |
58 } | 60 } |
59 | 61 |
60 void Start() | 62 void Start() |
61 { | 63 { |
62 oracle_.Start(); | 64 oracle_.Start(); |