TAO_CosEvent 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
TAO_CEC_TypedConsumerAdmin Class Reference

#include <CEC_TypedConsumerAdmin.h>

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

Public Member Functions

 TAO_CEC_TypedConsumerAdmin (TAO_CEC_TypedEventChannel *typed_event_channel)
 
virtual ~TAO_CEC_TypedConsumerAdmin ()
 
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 ()
 
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 ()
 
virtual CosEventChannelAdmin::ProxyPullSupplier_ptr obtain_pull_supplier ()
 
virtual PortableServer::POA_ptr _default_POA ()
 

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::ProxyPushSuppliertyped_push_admin_
 Implement the push side of this class.
 

Constructor & Destructor Documentation

◆ TAO_CEC_TypedConsumerAdmin()

TAO_CEC_TypedConsumerAdmin::TAO_CEC_TypedConsumerAdmin ( TAO_CEC_TypedEventChannel * typed_event_channel)

◆ ~TAO_CEC_TypedConsumerAdmin()

TAO_CEC_TypedConsumerAdmin::~TAO_CEC_TypedConsumerAdmin ( )
virtual

Member Function Documentation

◆ _default_POA()

PortableServer::POA_ptr TAO_CEC_TypedConsumerAdmin::_default_POA ( )
virtual

◆ connected()

void TAO_CEC_TypedConsumerAdmin::connected ( TAO_CEC_ProxyPushSupplier * supplier)
virtual

Used to inform the EC that a Supplier has connected or disconnected from it.

◆ disconnected()

void TAO_CEC_TypedConsumerAdmin::disconnected ( TAO_CEC_ProxyPushSupplier * supplier)
virtual

◆ for_each()

void TAO_CEC_TypedConsumerAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_ProxyPushSupplier > * worker)

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

◆ invoke()

void TAO_CEC_TypedConsumerAdmin::invoke ( const TAO_CEC_TypedEvent & typed_event)
virtual

Invoke the typed event on all the consumers.

◆ obtain_pull_supplier()

CosEventChannelAdmin::ProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_pull_supplier ( )
virtual

◆ obtain_push_supplier()

CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_push_supplier ( )
virtual

◆ obtain_typed_pull_supplier()

CosTypedEventChannelAdmin::TypedProxyPullSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_pull_supplier ( const char * supported_interface)
virtual

◆ obtain_typed_push_supplier()

CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_TypedConsumerAdmin::obtain_typed_push_supplier ( const char * uses_interface)
virtual

◆ reconnected()

void TAO_CEC_TypedConsumerAdmin::reconnected ( TAO_CEC_ProxyPushSupplier * supplier)
virtual

◆ shutdown()

void TAO_CEC_TypedConsumerAdmin::shutdown ( )
virtual

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

Member Data Documentation

◆ default_POA_

PortableServer::POA_var TAO_CEC_TypedConsumerAdmin::default_POA_
private

Store the default POA.

◆ typed_event_channel_

TAO_CEC_TypedEventChannel* TAO_CEC_TypedConsumerAdmin::typed_event_channel_
private

The Event Channel we belong to.

◆ typed_push_admin_

Implement the push side of this class.


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