|
fipa_acl
1.4
|
#include <conversation.h>
Inherited by fipa::acl::Conversation.
Public Member Functions | |
| ConversationObservable () | |
| ConversationObservable (const ConversationObservable &other) | |
| ConversationObservable (const fipa::acl::ConversationID &conversationId) | |
| virtual | ~ConversationObservable () |
| void | setConversationId (const fipa::acl::ConversationID &conversationId) |
| fipa::acl::ConversationID | getConversationId () const |
| void | addObserver (const ConversationObserverPtr &observer) |
| void | removeObserver (const ConversationObserverPtr &observer) |
| void | notify (const fipa::acl::ACLMessage &msg, conversation::EventType eventType) |
| conversation::Status | getStatus () const |
| ConversationObserverList | getObservers () const |
| void | detachObservers () |
| bool | hasObservers () const |
Protected Attributes | |
| fipa::acl::ConversationID | mConversationId |
Base class for a conversation which can be observed by a ConversationObserver
Definition at line 159 of file conversation.h.
| fipa::acl::ConversationObservable::ConversationObservable | ( | ) |
| fipa::acl::ConversationObservable::ConversationObservable | ( | const ConversationObservable & | other | ) |
Definition at line 331 of file conversation.cpp.
| fipa::acl::ConversationObservable::ConversationObservable | ( | const fipa::acl::ConversationID & | conversationId | ) |
Construct conversation observable with a given id
Definition at line 337 of file conversation.cpp.
|
inlinevirtual |
Desconstructor marked virtual to create polymorphic class
Definition at line 177 of file conversation.h.
| void fipa::acl::ConversationObservable::addObserver | ( | const ConversationObserverPtr & | observer | ) |
Add a conversation observer
Definition at line 353 of file conversation.cpp.
| void fipa::acl::ConversationObservable::detachObservers | ( | ) |
Remove all attached observers, e.g. to break cyclic dependencies when working with shared pointers
Definition at line 410 of file conversation.cpp.
| fipa::acl::ConversationID fipa::acl::ConversationObservable::getConversationId | ( | ) | const |
Get the conversation id
Definition at line 342 of file conversation.cpp.
| ConversationObserverList fipa::acl::ConversationObservable::getObservers | ( | ) | const |
Retrieve the observers of this conversation
Definition at line 415 of file conversation.cpp.
| conversation::Status fipa::acl::ConversationObservable::getStatus | ( | ) | const |
Get the current status of the conversation
Definition at line 405 of file conversation.cpp.
| bool fipa::acl::ConversationObservable::hasObservers | ( | ) | const |
Test whether there are observers
Definition at line 347 of file conversation.cpp.
| void fipa::acl::ConversationObservable::notify | ( | const fipa::acl::ACLMessage & | msg, |
| conversation::EventType | eventType | ||
| ) |
Notify all attached observers
Definition at line 374 of file conversation.cpp.
| void fipa::acl::ConversationObservable::removeObserver | ( | const ConversationObserverPtr & | observer | ) |
Remove a conversation observer
Definition at line 364 of file conversation.cpp.
|
inline |
Set conversation id
Definition at line 182 of file conversation.h.
|
protected |
(Conversation) identifier of the conversation observable
Definition at line 231 of file conversation.h.
1.8.6