TAO_CEC_TypedSupplierAdmin Class Reference

#include <CEC_TypedSupplierAdmin.h>

Collaboration diagram for TAO_CEC_TypedSupplierAdmin:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_CEC_TypedSupplierAdmin (TAO_CEC_TypedEventChannel *event_channel)
virtual ~TAO_CEC_TypedSupplierAdmin (void)
void for_each (TAO_ESF_Worker< TAO_CEC_TypedProxyPushConsumer > *worker)
 For each elements call <worker->work()>.
virtual void connected (TAO_CEC_TypedProxyPushConsumer *)
 Keep track of connected consumers.
virtual void reconnected (TAO_CEC_TypedProxyPushConsumer *)
virtual void disconnected (TAO_CEC_TypedProxyPushConsumer *)
virtual void shutdown (void)
virtual
CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr 
obtain_typed_push_consumer (const char *supported_interface)
virtual
CosEventChannelAdmin::ProxyPullConsumer_ptr 
obtain_typed_pull_consumer (const char *uses_interface)
virtual
CosEventChannelAdmin::ProxyPushConsumer_ptr 
obtain_push_consumer (void)
virtual
CosEventChannelAdmin::ProxyPullConsumer_ptr 
obtain_pull_consumer (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_TypedProxyPushConsumer,
CosTypedEventChannelAdmin::TypedProxyPushConsumer > 
typed_push_admin_
 The push and pull aspects are implemented using these classes.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_CEC_TypedSupplierAdmin::TAO_CEC_TypedSupplierAdmin ( TAO_CEC_TypedEventChannel event_channel  ) 

TAO_CEC_TypedSupplierAdmin::~TAO_CEC_TypedSupplierAdmin ( void   )  [virtual]


Member Function Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE void TAO_CEC_TypedSupplierAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_TypedProxyPushConsumer > *  worker  ) 

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

void TAO_CEC_TypedSupplierAdmin::connected ( TAO_CEC_TypedProxyPushConsumer consumer  )  [virtual]

Keep track of connected consumers.

void TAO_CEC_TypedSupplierAdmin::reconnected ( TAO_CEC_TypedProxyPushConsumer consumer  )  [virtual]

void TAO_CEC_TypedSupplierAdmin::disconnected ( TAO_CEC_TypedProxyPushConsumer consumer  )  [virtual]

void TAO_CEC_TypedSupplierAdmin::shutdown ( void   )  [virtual]

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

CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_typed_push_consumer ( const char *  supported_interface  )  [virtual]

CosEventChannelAdmin::ProxyPullConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_typed_pull_consumer ( const char *  uses_interface  )  [virtual]

CosEventChannelAdmin::ProxyPushConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_push_consumer ( void   )  [virtual]

CosEventChannelAdmin::ProxyPullConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_pull_consumer ( void   )  [virtual]

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


Member Data Documentation

The Event Channel we belong to.

Store the default POA.

The push and pull aspects are implemented using these classes.


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

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