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 }