#include <baciEvent.h>
Inheritance diagram for baci::EventDispatcher:

Public Member Functions | |
| EventDispatcher () | |
| virtual | ~EventDispatcher () |
| int | subscribe (EventStrategy *event) |
| int | unsubscribe (EventStrategy *event) |
| virtual EventStrategyVector & | getSubscribers () |
| virtual ACE_Recursive_Thread_Mutex & | getMutex () |
| virtual void | suspend ()=0 |
| virtual void | resume ()=0 |
Protected Member Functions | |
| virtual void | destroyEvents () |
Protected Attributes | |
| EventStrategyVector | events_m |
| int | active_m |
| ACE_Recursive_Thread_Mutex | mutex_m |
| bool | shutdown_m |
|
|
Constrcutor |
|
|
Destrcutor Destroys all registered events |
|
|
Destroy all registered events |
|
|
Get subscriber ADT thread-sync mutex. |
|
|
Get vector of events
|
|
|
Inform dispatcher that one subscreiber has resumed its monitoring Implemented in baci::MonitorEventDispatcher< T, TCB, POA_CB >.
|
|
|
Subscribe event
Reimplemented in baci::MonitorEventDispatcher< T, TCB, POA_CB >.
|
|
|
Inform dispatcher that one subscreiber has suspended its monitoring Implemented in baci::MonitorEventDispatcher< T, TCB, POA_CB >.
|
|
|
Unsubscribe event
Reimplemented in baci::MonitorEventDispatcher< T, TCB, POA_CB >.
|
|
|
Number of active (non-suspened) subscreibers |
|
|
Vector of all registered events |
|
|
Thread-Sync mutex. |
|
|
State of the object. |
1.3.8