TAO_CosEvent 2.0.5
Public Member Functions | Private Attributes
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_CEC_TypedConsumerAdmin::TAO_CEC_TypedConsumerAdmin ( TAO_CEC_TypedEventChannel typed_event_channel)
TAO_CEC_TypedConsumerAdmin::~TAO_CEC_TypedConsumerAdmin ( void  ) [virtual]

Member Function Documentation

PortableServer::POA_ptr TAO_CEC_TypedConsumerAdmin::_default_POA ( void  ) [virtual]
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::disconnected ( TAO_CEC_ProxyPushSupplier supplier) [virtual]
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.

CosEventChannelAdmin::ProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_pull_supplier ( void  ) [virtual]
CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_push_supplier ( void  ) [virtual]
CosTypedEventChannelAdmin::TypedProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_pull_supplier ( const char *  supported_interface) [virtual]
CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_push_supplier ( const char *  uses_interface) [virtual]
void TAO_CEC_TypedConsumerAdmin::reconnected ( 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


Member Data Documentation

Store the default POA.

The Event Channel we belong to.

Implement the push side of this class.


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