comparison Framework/Oracle/IOracleRunner.h @ 1098:17660df24c36 broker

simplification of IOracleRunner
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 25 Oct 2019 13:01:24 +0200
parents d7a18a3cd6f9
children
comparison
equal deleted inserted replaced
1097:4383382db01d 1098:17660df24c36
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "IOracleCommand.h" 24 #include "IOracleCommand.h"
25 25 #include "../Messages/IMessage.h"
26 #include <boost/weak_ptr.hpp>
27 26
28 namespace OrthancStone 27 namespace OrthancStone
29 { 28 {
30 class IOracleRunner : public boost::noncopyable 29 class IOracleRunner : public boost::noncopyable
31 { 30 {
32 public: 31 public:
33 virtual ~IOracleRunner() 32 virtual ~IOracleRunner()
34 { 33 {
35 } 34 }
36 35
37 virtual void Run(boost::weak_ptr<IObserver>& receiver, 36 virtual IMessage* Run(IOracleCommand& command) = 0;
38 IOracleCommand& command) = 0;
39 }; 37 };
40 } 38 }