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 }