Mercurial > hg > orthanc-stone
diff Framework/Messages/IObservable.h @ 623:42dadae61fa9
renamed IObservable::EmitMessage() as BroadcastMessage()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 07 May 2019 14:16:08 +0200 |
parents | a750f11892ec |
children | f0008c55e5f7 |
line wrap: on
line diff
--- a/Framework/Messages/IObservable.h Tue May 07 12:32:21 2019 +0200 +++ b/Framework/Messages/IObservable.h Tue May 07 14:16:08 2019 +0200 @@ -42,6 +42,9 @@ Callables callables_; Forwarders forwarders_; + void EmitMessageInternal(const IObserver* receiver, + const IMessage& message); + public: IObservable(MessageBroker& broker) : broker_(broker) @@ -60,7 +63,10 @@ void Unregister(IObserver* observer); - void EmitMessage(const IMessage& message); + void BroadcastMessage(const IMessage& message); + + void EmitMessage(const IObserver& observer, + const IMessage& message); // Takes ownsership void RegisterForwarder(IMessageForwarder* forwarder);