comparison Framework/Oracle/ThreadedOracle.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 79b1b541fe15
comparison
equal deleted inserted replaced
1097:4383382db01d 1098:17660df24c36
29 # error This file can only compiled for native targets 29 # error This file can only compiled for native targets
30 #endif 30 #endif
31 31
32 #include "IOracle.h" 32 #include "IOracle.h"
33 #include "GenericOracleRunner.h" 33 #include "GenericOracleRunner.h"
34 #include "../Messages/IMessageEmitter.h"
34 35
35 #include <Core/MultiThreading/SharedMessageQueue.h> 36 #include <Core/MultiThreading/SharedMessageQueue.h>
36 37
37 38
38 namespace OrthancStone 39 namespace OrthancStone
84 void Stop() 85 void Stop()
85 { 86 {
86 StopInternal(); 87 StopInternal();
87 } 88 }
88 89
89 virtual void Schedule(boost::shared_ptr<IObserver>& receiver, 90 virtual bool Schedule(boost::shared_ptr<IObserver> receiver,
90 IOracleCommand* command) ORTHANC_OVERRIDE; 91 IOracleCommand* command) ORTHANC_OVERRIDE;
91 }; 92 };
92 } 93 }