#include <Event_Manager.h>
Inheritance diagram for TAO_Notify_Event_Manager:


Public Types | |
| typedef TAO_Notify_Refcountable_Guard_T< TAO_Notify_Event_Manager > | Ptr |
Public Member Functions | |
| TAO_Notify_Event_Manager (void) | |
| Constuctor. | |
| virtual | ~TAO_Notify_Event_Manager () |
| Destructor. | |
| void | release () |
| The release method is called when the refcount reaches 0. | |
| void | init () |
| Init. | |
| void | shutdown (void) |
| Init. | |
| void | connect (TAO_Notify_ProxySupplier *proxy_supplier) |
| Connect ProxySupplier. | |
| void | disconnect (TAO_Notify_ProxySupplier *proxy_supplier) |
| Disconnect ProxySupplier. | |
| void | connect (TAO_Notify_ProxyConsumer *proxy_consumer) |
| Connect ProxyConsumer. | |
| void | disconnect (TAO_Notify_ProxyConsumer *proxy_consumer) |
| Disconnect ProxyConsumer. | |
| TAO_Notify_Consumer_Map & | consumer_map (void) |
| Map accessors. | |
| TAO_Notify_Supplier_Map & | supplier_map (void) |
| void | offer_change (TAO_Notify_ProxyConsumer *proxy_consumer, const TAO_Notify_EventTypeSeq &added, const TAO_Notify_EventTypeSeq &removed) |
| Offer change received on <proxy_consumer>. | |
| void | subscription_change (TAO_Notify_ProxySupplier *proxy_supplier, const TAO_Notify_EventTypeSeq &added, const TAO_Notify_EventTypeSeq &removed) |
| Subscription change received on <proxy_supplier>. | |
| const TAO_Notify_EventTypeSeq & | offered_types (void) const |
| What are the types being offered. | |
| const TAO_Notify_EventTypeSeq & | subscription_types (void) const |
| What are the types being subscribed. | |
Protected Member Functions | |
| void | subscribe (TAO_Notify_ProxySupplier *proxy_supplier, const TAO_Notify_EventTypeSeq &seq, TAO_Notify_EventTypeSeq &new_seq) |
| Subscribe <proxy_supplier> to the event type sequence list <seq>. | |
| void | un_subscribe (TAO_Notify_ProxySupplier *proxy_supplier, const TAO_Notify_EventTypeSeq &seq, TAO_Notify_EventTypeSeq &last_seq) |
| Unsubscribe <proxy_supplier> to the event type sequence list <seq>. | |
| void | publish (TAO_Notify_ProxyConsumer *proxy_consumer, const TAO_Notify_EventTypeSeq &seq, TAO_Notify_EventTypeSeq &new_seq) |
| Subscribe <proxy_consumer> to the event type sequence list <seq>. | |
| void | un_publish (TAO_Notify_ProxyConsumer *proxy_consumer, const TAO_Notify_EventTypeSeq &seq, TAO_Notify_EventTypeSeq &last_seq) |
| Subscribe <proxy_consumer> to the event type sequence list <seq>. | |
Private Member Functions | |
| TAO_Notify_Event_Manager (TAO_Notify_Event_Manager &) | |
| TAO_Notify_Event_Manager & | operator= (TAO_Notify_Event_Manager &) |
Private Attributes | |
| ACE_Auto_Ptr< TAO_Notify_Consumer_Map > | consumer_map_ |
| Consumer Map. | |
| ACE_Auto_Ptr< TAO_Notify_Supplier_Map > | supplier_map_ |
| Supplier Map. | |
Reimplemented from TAO_Notify_Refcountable.
| TAO_Notify_Event_Manager::TAO_Notify_Event_Manager | ( | void | ) |
Constuctor.
| TAO_Notify_Event_Manager::~TAO_Notify_Event_Manager | ( | ) | [virtual] |
Destructor.
| TAO_Notify_Event_Manager::TAO_Notify_Event_Manager | ( | TAO_Notify_Event_Manager & | ) | [private] |
| void TAO_Notify_Event_Manager::connect | ( | TAO_Notify_ProxyConsumer * | proxy_consumer | ) |
Connect ProxyConsumer.
| void TAO_Notify_Event_Manager::connect | ( | TAO_Notify_ProxySupplier * | proxy_supplier | ) |
Connect ProxySupplier.
| TAO_Notify_Consumer_Map & TAO_Notify_Event_Manager::consumer_map | ( | void | ) |
Map accessors.
| void TAO_Notify_Event_Manager::disconnect | ( | TAO_Notify_ProxyConsumer * | proxy_consumer | ) |
Disconnect ProxyConsumer.
| void TAO_Notify_Event_Manager::disconnect | ( | TAO_Notify_ProxySupplier * | proxy_supplier | ) |
Disconnect ProxySupplier.
| void TAO_Notify_Event_Manager::init | ( | ) |
Init.
| void TAO_Notify_Event_Manager::offer_change | ( | TAO_Notify_ProxyConsumer * | proxy_consumer, | |
| const TAO_Notify_EventTypeSeq & | added, | |||
| const TAO_Notify_EventTypeSeq & | removed | |||
| ) |
Offer change received on <proxy_consumer>.
| const TAO_Notify_EventTypeSeq & TAO_Notify_Event_Manager::offered_types | ( | void | ) | const |
What are the types being offered.
| TAO_Notify_Event_Manager& TAO_Notify_Event_Manager::operator= | ( | TAO_Notify_Event_Manager & | ) | [private] |
| void TAO_Notify_Event_Manager::publish | ( | TAO_Notify_ProxyConsumer * | proxy_consumer, | |
| const TAO_Notify_EventTypeSeq & | seq, | |||
| TAO_Notify_EventTypeSeq & | new_seq | |||
| ) | [protected] |
Subscribe <proxy_consumer> to the event type sequence list <seq>.
| void TAO_Notify_Event_Manager::release | ( | ) | [virtual] |
| void TAO_Notify_Event_Manager::shutdown | ( | void | ) |
Init.
| void TAO_Notify_Event_Manager::subscribe | ( | TAO_Notify_ProxySupplier * | proxy_supplier, | |
| const TAO_Notify_EventTypeSeq & | seq, | |||
| TAO_Notify_EventTypeSeq & | new_seq | |||
| ) | [protected] |
Subscribe <proxy_supplier> to the event type sequence list <seq>.
| void TAO_Notify_Event_Manager::subscription_change | ( | TAO_Notify_ProxySupplier * | proxy_supplier, | |
| const TAO_Notify_EventTypeSeq & | added, | |||
| const TAO_Notify_EventTypeSeq & | removed | |||
| ) |
Subscription change received on <proxy_supplier>.
| const TAO_Notify_EventTypeSeq & TAO_Notify_Event_Manager::subscription_types | ( | void | ) | const |
What are the types being subscribed.
| TAO_Notify_Supplier_Map & TAO_Notify_Event_Manager::supplier_map | ( | void | ) |
| void TAO_Notify_Event_Manager::un_publish | ( | TAO_Notify_ProxyConsumer * | proxy_consumer, | |
| const TAO_Notify_EventTypeSeq & | seq, | |||
| TAO_Notify_EventTypeSeq & | last_seq | |||
| ) | [protected] |
Subscribe <proxy_consumer> to the event type sequence list <seq>.
| void TAO_Notify_Event_Manager::un_subscribe | ( | TAO_Notify_ProxySupplier * | proxy_supplier, | |
| const TAO_Notify_EventTypeSeq & | seq, | |||
| TAO_Notify_EventTypeSeq & | last_seq | |||
| ) | [protected] |
Unsubscribe <proxy_supplier> to the event type sequence list <seq>.
Consumer Map.
Supplier Map.
1.4.7-1