Mercurial > hg > orthanc-stone
diff Framework/Messages/IObservable.h @ 1067:05b2e71ed145 broker
removed MessageForwarder, unit tests are ok
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 15 Oct 2019 18:11:40 +0200 |
parents | 9d42f89b8c3c |
children | 81b29bc7c3d4 |
line wrap: on
line diff
--- a/Framework/Messages/IObservable.h Tue Oct 15 15:39:39 2019 +0200 +++ b/Framework/Messages/IObservable.h Tue Oct 15 18:11:40 2019 +0200 @@ -24,7 +24,6 @@ #include "../StoneEnumerations.h" #include "ICallable.h" #include "IObserver.h" -#include "MessageForwarder.h" #include <set> #include <map> @@ -36,10 +35,7 @@ private: typedef std::map<MessageIdentifier, std::set<ICallable*> > Callables; - typedef std::set<IMessageForwarder*> Forwarders; - Callables callables_; - Forwarders forwarders_; void EmitMessageInternal(const IObserver* receiver, const IMessage& message); @@ -50,15 +46,9 @@ // Takes ownsership of the callable void RegisterCallable(ICallable* callable); - // TODO - Remove this? - void Unregister(IObserver* observer); - void BroadcastMessage(const IMessage& message); void EmitMessage(const IObserver& observer, const IMessage& message); - - // Takes ownsership - void RegisterForwarder(IMessageForwarder* forwarder); }; }