Mercurial > hg > orthanc-stone
diff Framework/Messages/IObserver.h @ 299:3897f9f28cfa am-callable-and-promise
backup work in progress: updated messaging framework with ICallable
author | am@osimis.io |
---|---|
date | Fri, 14 Sep 2018 16:44:01 +0200 |
parents | 5bd4161bf11b |
children | b4abaeb783b1 |
line wrap: on
line diff
--- a/Framework/Messages/IObserver.h Mon Sep 10 12:22:26 2018 +0200 +++ b/Framework/Messages/IObserver.h Fri Sep 14 16:44:01 2018 +0200 @@ -49,39 +49,39 @@ broker_.Unregister(*this); } - void HandleMessage_(IObservable &from, const IMessage &message) - { - assert(handledMessages_.find(message.GetType()) != handledMessages_.end()); // please declare the messages that you're handling +// void HandleMessage_(IObservable &from, const IMessage &message) +// { +// assert(handledMessages_.find(message.GetType()) != handledMessages_.end()); // please declare the messages that you're handling - HandleMessage(from, message); - } +// HandleMessage(from, message); +// } - virtual void HandleMessage(IObservable& from, const IMessage& message) = 0; +// virtual void HandleMessage(IObservable& from, const IMessage& message) = 0; - const std::set<MessageType>& GetHandledMessages() const - { - return handledMessages_; - } +// const std::set<MessageType>& GetHandledMessages() const +// { +// return handledMessages_; +// } - const std::set<MessageType>& GetIgnoredMessages() const - { - return ignoredMessages_; - } +// const std::set<MessageType>& GetIgnoredMessages() const +// { +// return ignoredMessages_; +// } - protected: +// protected: - // when you connect an IObserver to an IObservable, the observer must handle all observable messages (this is checked during the registration) - // so, all messages that may be emitted by the observable must be declared "handled" or "ignored" by the observer - void DeclareHandledMessage(MessageType messageType) - { - handledMessages_.insert(messageType); - } +// // when you connect an IObserver to an IObservable, the observer must handle all observable messages (this is checked during the registration) +// // so, all messages that may be emitted by the observable must be declared "handled" or "ignored" by the observer +// void DeclareHandledMessage(MessageType messageType) +// { +// handledMessages_.insert(messageType); +// } - void DeclareIgnoredMessage(MessageType messageType) - { - ignoredMessages_.insert(messageType); - } +// void DeclareIgnoredMessage(MessageType messageType) +// { +// ignoredMessages_.insert(messageType); +// } };