TAO_CosEvent 2.0.5
Public Member Functions | Private Attributes
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_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

Store the default POA.

The Event Channel we belong to.

The push and pull aspects are implemented using these classes.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines