TAO_CosEvent  2.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
TAO_CEC_TypedConsumerAdmin Class Reference

#include <CEC_TypedConsumerAdmin.h>

Inheritance diagram for TAO_CEC_TypedConsumerAdmin:
Inheritance graph
Collaboration diagram for TAO_CEC_TypedConsumerAdmin:
Collaboration graph

Public Member Functions

 TAO_CEC_TypedConsumerAdmin (TAO_CEC_TypedEventChannel *typed_event_channel)
 
virtual ~TAO_CEC_TypedConsumerAdmin (void)
 
void for_each (TAO_ESF_Worker< TAO_CEC_ProxyPushSupplier > *worker)
 For each elements call <worker->work()>. More...
 
virtual void invoke (const TAO_CEC_TypedEvent &typed_event)
 Invoke the typed event on all the consumers. More...
 
virtual void connected (TAO_CEC_ProxyPushSupplier *)
 
virtual void reconnected (TAO_CEC_ProxyPushSupplier *)
 
virtual void disconnected (TAO_CEC_ProxyPushSupplier *)
 
virtual void shutdown (void)
 
virtual
CosEventChannelAdmin::ProxyPushSupplier_ptr 
obtain_typed_push_supplier (const char *uses_interface)
 
virtual
CosTypedEventChannelAdmin::TypedProxyPullSupplier_ptr 
obtain_typed_pull_supplier (const char *supported_interface)
 
virtual
CosEventChannelAdmin::ProxyPushSupplier_ptr 
obtain_push_supplier (void)
 
virtual
CosEventChannelAdmin::ProxyPullSupplier_ptr 
obtain_pull_supplier (void)
 
virtual PortableServer::POA_ptr _default_POA (void)
 

Private Attributes

TAO_CEC_TypedEventChanneltyped_event_channel_
 The Event Channel we belong to. More...
 
PortableServer::POA_var default_POA_
 Store the default POA. More...
 
TAO_ESF_Proxy_Admin
< TAO_CEC_TypedEventChannel,
TAO_CEC_ProxyPushSupplier,
CosEventChannelAdmin::ProxyPushSupplier
typed_push_admin_
 Implement the push side of this class. More...
 

Constructor & Destructor Documentation

TAO_CEC_TypedConsumerAdmin::TAO_CEC_TypedConsumerAdmin ( TAO_CEC_TypedEventChannel typed_event_channel)
TAO_CEC_TypedConsumerAdmin::~TAO_CEC_TypedConsumerAdmin ( void  )
virtual

Member Function Documentation

PortableServer::POA_ptr TAO_CEC_TypedConsumerAdmin::_default_POA ( void  )
virtual
void TAO_CEC_TypedConsumerAdmin::connected ( TAO_CEC_ProxyPushSupplier supplier)
virtual

Used to inform the EC that a Supplier has connected or disconnected from it.

void TAO_CEC_TypedConsumerAdmin::disconnected ( TAO_CEC_ProxyPushSupplier supplier)
virtual
void TAO_CEC_TypedConsumerAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_ProxyPushSupplier > *  worker)

For each elements call <worker->work()>.

void TAO_CEC_TypedConsumerAdmin::invoke ( const TAO_CEC_TypedEvent typed_event)
virtual

Invoke the typed event on all the consumers.

CosEventChannelAdmin::ProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_pull_supplier ( void  )
virtual
CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_push_supplier ( void  )
virtual
CosTypedEventChannelAdmin::TypedProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_pull_supplier ( const char *  supported_interface)
virtual
CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_push_supplier ( const char *  uses_interface)
virtual
void TAO_CEC_TypedConsumerAdmin::reconnected ( TAO_CEC_ProxyPushSupplier supplier)
virtual
void TAO_CEC_TypedConsumerAdmin::shutdown ( void  )
virtual

The typed event channel is shutting down, inform all the consumers of this

Member Data Documentation

PortableServer::POA_var TAO_CEC_TypedConsumerAdmin::default_POA_
private

Store the default POA.

TAO_CEC_TypedEventChannel* TAO_CEC_TypedConsumerAdmin::typed_event_channel_
private

The Event Channel we belong to.

Implement the push side of this class.


The documentation for this class was generated from the following files: