Mercurial > hg > orthanc-stone
comparison Framework/Oracle/CustomOracleCommand.h @ 1098:17660df24c36 broker
simplification of IOracleRunner
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 25 Oct 2019 13:01:24 +0200 |
parents | 71c2dc28a85b |
children |
comparison
equal
deleted
inserted
replaced
1097:4383382db01d | 1098:17660df24c36 |
---|---|
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "IOracleRunner.h" | 24 #include "IOracleRunner.h" |
25 | 25 |
26 #include "../Messages/IMessageEmitter.h" | |
27 | |
28 namespace OrthancStone | 26 namespace OrthancStone |
29 { | 27 { |
30 class CustomOracleCommand : public IOracleCommand | 28 class CustomOracleCommand : public IOracleCommand |
31 { | 29 { |
32 public: | 30 public: |
33 virtual Type GetType() const | 31 virtual Type GetType() const |
34 { | 32 { |
35 return Type_Custom; | 33 return Type_Custom; |
36 } | 34 } |
37 | 35 |
38 virtual void Execute(IMessageEmitter& emitter, | 36 virtual IMessage* Execute(IOracleRunner& runner) = 0; |
39 boost::weak_ptr<IObserver>& receiver, | |
40 IOracleRunner& runner) = 0; | |
41 }; | 37 }; |
42 } | 38 } |