Mercurial > hg > orthanc-stone
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 } |