Mercurial > hg > orthanc-stone
comparison Framework/Deprecated/Toolbox/IDelayedCallExecutor.h @ 1060:e146743f6cdc broker
removing file MessageBroker.h
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 11 Oct 2019 17:20:41 +0200 |
parents | c35e98d22764 |
children | 21c2b0eee53c |
comparison
equal
deleted
inserted
replaced
1059:e713f1a99861 | 1060:e146743f6cdc |
---|---|
33 namespace Deprecated | 33 namespace Deprecated |
34 { | 34 { |
35 // The IDelayedCall executes a callback after a delay (equivalent to timeout() function in javascript). | 35 // The IDelayedCall executes a callback after a delay (equivalent to timeout() function in javascript). |
36 class IDelayedCallExecutor : public boost::noncopyable | 36 class IDelayedCallExecutor : public boost::noncopyable |
37 { | 37 { |
38 protected: | |
39 OrthancStone::MessageBroker& broker_; | |
40 | |
41 public: | 38 public: |
42 ORTHANC_STONE_DEFINE_EMPTY_MESSAGE(__FILE__, __LINE__, TimeoutMessage); | 39 ORTHANC_STONE_DEFINE_EMPTY_MESSAGE(__FILE__, __LINE__, TimeoutMessage); |
43 | 40 |
44 IDelayedCallExecutor(OrthancStone::MessageBroker& broker) : | |
45 broker_(broker) | |
46 { | |
47 } | |
48 | |
49 | |
50 virtual ~IDelayedCallExecutor() | 41 virtual ~IDelayedCallExecutor() |
51 { | 42 { |
52 } | 43 } |
53 | |
54 | 44 |
55 virtual void Schedule(OrthancStone::MessageHandler<IDelayedCallExecutor::TimeoutMessage>* callback, | 45 virtual void Schedule(OrthancStone::MessageHandler<IDelayedCallExecutor::TimeoutMessage>* callback, |
56 unsigned int timeoutInMs = 1000) = 0; | 46 unsigned int timeoutInMs = 1000) = 0; |
57 }; | 47 }; |
58 } | 48 } |