TAO_RTEvent  2.2.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | List of all members
TAO_EC_Default_ProxyPushConsumer Class Reference

implements RtecEventChannelAdmin::ProxyPushConsumer interface. More...

#include <EC_Default_ProxyConsumer.h>

Inheritance diagram for TAO_EC_Default_ProxyPushConsumer:
Inheritance graph
Collaboration diagram for TAO_EC_Default_ProxyPushConsumer:
Collaboration graph

Public Member Functions

 TAO_EC_Default_ProxyPushConsumer (TAO_EC_Event_Channel_Base *event_channel)
 Constructor... More...
 
virtual ~TAO_EC_Default_ProxyPushConsumer (void)
 Destructor... More...
 
virtual void activate (RtecEventChannelAdmin::ProxyPushConsumer_ptr &proxy)
 Activate in the POA. More...
 
virtual void connect_push_supplier (RtecEventComm::PushSupplier_ptr push_supplier, const RtecEventChannelAdmin::SupplierQOS &qos)
 
virtual void push (const RtecEventComm::EventSet &event)
 
virtual void disconnect_push_consumer (void)
 Disconnect this from. More...
 
virtual PortableServer::POA_ptr _default_POA (void)
 
virtual void _add_ref (void)
 
virtual void _remove_ref (void)
 
- Public Member Functions inherited from TAO_EC_ProxyPushConsumer
 TAO_EC_ProxyPushConsumer (TAO_EC_Event_Channel_Base *event_channel)
 constructor... More...
 
virtual ~TAO_EC_ProxyPushConsumer (void)
 destructor... More...
 
virtual void deactivate (void)
 Deactivate from the POA. More...
 
CORBA::Boolean is_connected (void) const
 Return false if no supplier is connected... More...
 
RtecEventComm::PushSupplier_ptr supplier (void) const
 
const
RtecEventChannelAdmin::SupplierQOS
publications (void) const
 The QoS (subscription) used to connect to the EC. More...
 
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 (void)
 The event channel is shutting down. More...
 
const
RtecEventChannelAdmin::SupplierQOS
publications_i (void) const
 
CORBA::ULong _incr_refcnt (void)
 Increment and decrement the reference count. More...
 
CORBA::ULong _decr_refcnt (void)
 

Private Member Functions

virtual PortableServer::ObjectId object_id (void)
 

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 (void) const
 The private version (without locking) of is_connected(). More...
 
TAO_EC_Supplier_Filterfilter_i (void) const
 Return the current filter, assumes the locks are held. More...
 
void cleanup_i (void)
 Release the filter and the supplier. More...
 
- Protected Attributes inherited from TAO_EC_ProxyPushConsumer
TAO_EC_Event_Channel_Baseevent_channel_
 The supplier admin, used for activation and memory managment. More...
 
ACE_Locklock_
 The locking strategy. More...
 
CORBA::ULong refcount_
 The reference count. More...
 
RtecEventComm::PushSupplier_var supplier_
 The supplier.... More...
 
bool connected_
 
RtecEventChannelAdmin::SupplierQOS qos_
 The publication and QoS information... More...
 
PortableServer::POA_var default_POA_
 Store the default POA. More...
 
TAO_EC_Supplier_Filterfilter_
 The strategy to do filtering close to the supplier. More...
 

Detailed Description

implements RtecEventChannelAdmin::ProxyPushConsumer interface.

Constructor & Destructor Documentation

TAO_EC_Default_ProxyPushConsumer::TAO_EC_Default_ProxyPushConsumer ( TAO_EC_Event_Channel_Base event_channel)

Constructor...

TAO_EC_Default_ProxyPushConsumer::~TAO_EC_Default_ProxyPushConsumer ( void  )
virtual

Destructor...

Member Function Documentation

void TAO_EC_Default_ProxyPushConsumer::_add_ref ( void  )
virtual
PortableServer::POA_ptr TAO_EC_Default_ProxyPushConsumer::_default_POA ( void  )
virtual
void TAO_EC_Default_ProxyPushConsumer::_remove_ref ( void  )
virtual
void TAO_EC_Default_ProxyPushConsumer::activate ( RtecEventChannelAdmin::ProxyPushConsumer_ptr &  proxy)
virtual

Activate in the POA.

Implements TAO_EC_ProxyPushConsumer.

void TAO_EC_Default_ProxyPushConsumer::connect_push_supplier ( RtecEventComm::PushSupplier_ptr  push_supplier,
const RtecEventChannelAdmin::SupplierQOS qos 
)
virtual
void TAO_EC_Default_ProxyPushConsumer::disconnect_push_consumer ( void  )
virtual

Disconnect this from.

Implements TAO_EC_ProxyPushConsumer.

Reimplemented in TAO_EC_TPC_ProxyPushConsumer.

PortableServer::ObjectId TAO_EC_Default_ProxyPushConsumer::object_id ( void  )
privatevirtual
void TAO_EC_Default_ProxyPushConsumer::push ( const RtecEventComm::EventSet event)
virtual

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