Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

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 ACE_ENV_ARG_DECL)
 For each elements call <worker->work()>.
virtual void connected (TAO_CEC_TypedProxyPushConsumer *ACE_ENV_ARG_DECL_NOT_USED)
 Keep track of connected consumers.
virtual void reconnected (TAO_CEC_TypedProxyPushConsumer *ACE_ENV_ARG_DECL_NOT_USED)
virtual void disconnected (TAO_CEC_TypedProxyPushConsumer *ACE_ENV_ARG_DECL_NOT_USED)
virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)

Public Attributes

virtual CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr
virtual obtain_typed_push_consumer(const char *supported_interface
ACE_ENV_ARG_DECL) ACE_THROW_SPEC((CORBA CosEventChannelAdmin::ProxyPullConsumer_ptr
virtual obtain_typed_pull_consumer(const char *uses_interface
ACE_ENV_ARG_DECL) ACE_THROW_SPEC((CORBA CosEventChannelAdmin::ProxyPushConsumer_ptr
virtual obtain_push_consumer(ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC((CORBA CosEventChannelAdmin::ProxyPullConsumer_ptr
virtual obtain_pull_consumer(ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC((CORBA PortableServer::POA_pt 
_default_POA )(ACE_ENV_SINGLE_ARG_DECL)

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

virtual void TAO_CEC_TypedSupplierAdmin::connected TAO_CEC_TypedProxyPushConsumer ACE_ENV_ARG_DECL_NOT_USED  )  [virtual]
 

Keep track of connected consumers.

virtual void TAO_CEC_TypedSupplierAdmin::disconnected TAO_CEC_TypedProxyPushConsumer ACE_ENV_ARG_DECL_NOT_USED  )  [virtual]
 

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

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

virtual void TAO_CEC_TypedSupplierAdmin::reconnected TAO_CEC_TypedProxyPushConsumer ACE_ENV_ARG_DECL_NOT_USED  )  [virtual]
 

void TAO_CEC_TypedSupplierAdmin::shutdown ACE_ENV_SINGLE_ARG_DECL_NOT_USED   )  [virtual]
 

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


Member Data Documentation

PortableServer::POA_ptr TAO_CEC_TypedSupplierAdmin::_default_POA
 

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:
Generated on Thu Feb 10 20:52:51 2005 for TAO_CosEvent by  doxygen 1.3.9.1