Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
622:8a3a25f2d42c | 623:42dadae61fa9 |
---|---|
40 | 40 |
41 MessageBroker& broker_; | 41 MessageBroker& broker_; |
42 Callables callables_; | 42 Callables callables_; |
43 Forwarders forwarders_; | 43 Forwarders forwarders_; |
44 | 44 |
45 void EmitMessageInternal(const IObserver* receiver, | |
46 const IMessage& message); | |
47 | |
45 public: | 48 public: |
46 IObservable(MessageBroker& broker) : | 49 IObservable(MessageBroker& broker) : |
47 broker_(broker) | 50 broker_(broker) |
48 { | 51 { |
49 } | 52 } |
58 // Takes ownsership | 61 // Takes ownsership |
59 void RegisterObserverCallback(ICallable* callable); | 62 void RegisterObserverCallback(ICallable* callable); |
60 | 63 |
61 void Unregister(IObserver* observer); | 64 void Unregister(IObserver* observer); |
62 | 65 |
63 void EmitMessage(const IMessage& message); | 66 void BroadcastMessage(const IMessage& message); |
67 | |
68 void EmitMessage(const IObserver& observer, | |
69 const IMessage& message); | |
64 | 70 |
65 // Takes ownsership | 71 // Takes ownsership |
66 void RegisterForwarder(IMessageForwarder* forwarder); | 72 void RegisterForwarder(IMessageForwarder* forwarder); |
67 }; | 73 }; |
68 } | 74 } |