TAO_RTEvent 4.0.2
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Member Functions | List of all members
TAO_EC_TPC_ProxyPushConsumer Class Reference

#include <EC_TPC_ProxyConsumer.h>

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

Public Member Functions

 TAO_EC_TPC_ProxyPushConsumer (TAO_EC_Event_Channel_Base *ec)
 
virtual ~TAO_EC_TPC_ProxyPushConsumer ()
 
virtual void disconnect_push_consumer ()
 Disconnect this from.
 
- Public Member Functions inherited from TAO_EC_Default_ProxyPushConsumer
 TAO_EC_Default_ProxyPushConsumer (TAO_EC_Event_Channel_Base *event_channel)
 Constructor...
 
virtual ~TAO_EC_Default_ProxyPushConsumer ()
 Destructor...
 
virtual void activate (RtecEventChannelAdmin::ProxyPushConsumer_ptr &proxy)
 Activate in the POA.
 
virtual void connect_push_supplier (RtecEventComm::PushSupplier_ptr push_supplier, const RtecEventChannelAdmin::SupplierQOS &qos)
 
virtual void push (const RtecEventComm::EventSet &event)
 
virtual PortableServer::POA_ptr _default_POA ()
 
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
- Public Member Functions inherited from TAO_EC_ProxyPushConsumer
 TAO_EC_ProxyPushConsumer (TAO_EC_Event_Channel_Base *event_channel)
 constructor...
 
virtual ~TAO_EC_ProxyPushConsumer ()
 destructor...
 
virtual void deactivate ()
 Deactivate from the POA.
 
CORBA::Boolean is_connected () const
 Return false if no supplier is connected...
 
RtecEventComm::PushSupplier_ptr supplier () const
 
const RtecEventChannelAdmin::SupplierQOSpublications () const
 The QoS (subscription) used to connect to the EC.
 
CORBA::Boolean supplier_non_existent (CORBA::Boolean_out disconnected)
 
virtual void connected (TAO_EC_ProxyPushSupplier *supplier)
 
virtual void reconnected (TAO_EC_ProxyPushSupplier *supplier)
 
virtual void disconnected (TAO_EC_ProxyPushSupplier *supplier)
 
virtual void connected (TAO_EC_ProxyPushConsumer *consumer)
 
virtual void reconnected (TAO_EC_ProxyPushConsumer *consumer)
 
virtual void disconnected (TAO_EC_ProxyPushConsumer *consumer)
 
virtual void shutdown ()
 The event channel is shutting down.
 
const RtecEventChannelAdmin::SupplierQOSpublications_i () const
 
CORBA::ULong _incr_refcnt ()
 Increment and decrement the reference count.
 
CORBA::ULong _decr_refcnt ()
 

Private Types

typedef TAO_EC_Default_ProxyPushConsumer BASECLASS
 

Private Member Functions

TAO_EC_TPC_Dispatchingtpc_dispatching ()
 

Additional Inherited Members

- Public Types inherited from TAO_EC_ProxyPushConsumer
typedef RtecEventChannelAdmin::ProxyPushConsumer Interface
 
typedef RtecEventChannelAdmin::ProxyPushConsumer_var _var_type
 
typedef RtecEventChannelAdmin::ProxyPushConsumer_ptr _ptr_type
 
- Protected Member Functions inherited from TAO_EC_ProxyPushConsumer
void supplier (RtecEventComm::PushSupplier_ptr supplier)
 
void supplier_i (RtecEventComm::PushSupplier_ptr supplier)
 
CORBA::Boolean is_connected_i () const
 The private version (without locking) of is_connected().
 
TAO_EC_Supplier_Filterfilter_i () const
 Return the current filter, assumes the locks are held.
 
void cleanup_i ()
 Release the filter and the supplier.
 
- Protected Attributes inherited from TAO_EC_ProxyPushConsumer
TAO_EC_Event_Channel_Baseevent_channel_
 The supplier admin, used for activation and memory management.
 
ACE_Locklock_
 The locking strategy.
 
CORBA::ULong ec_refcount_
 The reference count.
 
RtecEventComm::PushSupplier_var supplier_
 The supplier....
 
bool connected_
 
RtecEventChannelAdmin::SupplierQOS qos_
 The publication and QoS information...
 
PortableServer::POA_var default_POA_
 Store the default POA.
 
TAO_EC_Supplier_Filterfilter_
 The strategy to do filtering close to the supplier.
 

Member Typedef Documentation

◆ BASECLASS

Constructor & Destructor Documentation

◆ TAO_EC_TPC_ProxyPushConsumer()

TAO_EC_TPC_ProxyPushConsumer::TAO_EC_TPC_ProxyPushConsumer ( TAO_EC_Event_Channel_Base * ec)

◆ ~TAO_EC_TPC_ProxyPushConsumer()

TAO_EC_TPC_ProxyPushConsumer::~TAO_EC_TPC_ProxyPushConsumer ( )
virtual

Member Function Documentation

◆ disconnect_push_consumer()

void TAO_EC_TPC_ProxyPushConsumer::disconnect_push_consumer ( )
virtual

Disconnect this from.

Reimplemented from TAO_EC_Default_ProxyPushConsumer.

◆ tpc_dispatching()

TAO_EC_TPC_Dispatching * TAO_EC_TPC_ProxyPushConsumer::tpc_dispatching ( )
private

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