TAO_CEC_TypedConsumerAdmin Class Reference

#include <CEC_TypedConsumerAdmin.h>

Collaboration diagram for TAO_CEC_TypedConsumerAdmin:

Collaboration graph
[legend]

List of all members.

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()>.
virtual void invoke (const TAO_CEC_TypedEvent &typed_event)
 Invoke the typed event on all the consumers.
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.
PortableServer::POA_var default_POA_
 Store the default POA.
TAO_ESF_Proxy_Admin
< TAO_CEC_TypedEventChannel,
TAO_CEC_ProxyPushSupplier,
CosEventChannelAdmin::ProxyPushSupplier
typed_push_admin_
 Implement the push side of this class.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_CEC_TypedConsumerAdmin::TAO_CEC_TypedConsumerAdmin ( TAO_CEC_TypedEventChannel typed_event_channel  ) 

TAO_CEC_TypedConsumerAdmin::~TAO_CEC_TypedConsumerAdmin ( void   )  [virtual]


Member Function Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE 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.

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::reconnected ( TAO_CEC_ProxyPushSupplier supplier  )  [virtual]

void TAO_CEC_TypedConsumerAdmin::disconnected ( 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

CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_push_supplier ( const char *  uses_interface  )  [virtual]

CosTypedEventChannelAdmin::TypedProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_pull_supplier ( const char *  supported_interface  )  [virtual]

CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_push_supplier ( void   )  [virtual]

CosEventChannelAdmin::ProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_pull_supplier ( void   )  [virtual]

PortableServer::POA_ptr TAO_CEC_TypedConsumerAdmin::_default_POA ( void   )  [virtual]


Member Data Documentation

The Event Channel we belong to.

Store the default POA.

Implement the push side of this class.


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

Generated on Thu Nov 27 05:36:32 2008 for TAO_CosEvent by  doxygen 1.5.6