TAO_CosEvent  2.3.2
Public Member Functions | Private Attributes | List of all members
TAO_CEC_TypedSupplierAdmin Class Reference

#include <CEC_TypedSupplierAdmin.h>

Inheritance diagram for TAO_CEC_TypedSupplierAdmin:
Inheritance graph
[legend]
Collaboration diagram for TAO_CEC_TypedSupplierAdmin:
Collaboration graph
[legend]

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()>. More...
 
virtual void connected (TAO_CEC_TypedProxyPushConsumer *)
 Keep track of connected consumers. More...
 
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. More...
 
PortableServer::POA_var default_POA_
 Store the default POA. More...
 
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. More...
 

Constructor & Destructor Documentation

TAO_CEC_TypedSupplierAdmin::TAO_CEC_TypedSupplierAdmin ( TAO_CEC_TypedEventChannel event_channel)
TAO_CEC_TypedSupplierAdmin::~TAO_CEC_TypedSupplierAdmin ( void  )
virtual

Member Function Documentation

PortableServer::POA_ptr TAO_CEC_TypedSupplierAdmin::_default_POA ( void  )
virtual
void TAO_CEC_TypedSupplierAdmin::connected ( TAO_CEC_TypedProxyPushConsumer consumer)
virtual

Keep track of connected consumers.

void TAO_CEC_TypedSupplierAdmin::disconnected ( TAO_CEC_TypedProxyPushConsumer consumer)
virtual
void TAO_CEC_TypedSupplierAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_TypedProxyPushConsumer > *  worker)

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

CosEventChannelAdmin::ProxyPullConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_pull_consumer ( void  )
virtual
CosEventChannelAdmin::ProxyPushConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_push_consumer ( void  )
virtual
CosEventChannelAdmin::ProxyPullConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_typed_pull_consumer ( const char *  uses_interface)
virtual
CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr TAO_CEC_TypedSupplierAdmin::obtain_typed_push_consumer ( const char *  supported_interface)
virtual
void TAO_CEC_TypedSupplierAdmin::reconnected ( 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

Member Data Documentation

PortableServer::POA_var TAO_CEC_TypedSupplierAdmin::default_POA_
private

Store the default POA.

TAO_CEC_TypedEventChannel* TAO_CEC_TypedSupplierAdmin::typed_event_channel_
private

The Event Channel we belong to.

TAO_ESF_Proxy_Admin<TAO_CEC_TypedEventChannel, TAO_CEC_TypedProxyPushConsumer, CosTypedEventChannelAdmin::TypedProxyPushConsumer> TAO_CEC_TypedSupplierAdmin::typed_push_admin_
private

The push and pull aspects are implemented using these classes.


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