TAO_RTEvent  2.1.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Member Functions
TAO_EC_TPC_ProxyPushSupplier Class Reference

#include <EC_TPC_ProxySupplier.h>

Inheritance diagram for TAO_EC_TPC_ProxyPushSupplier:
Inheritance graph
Collaboration diagram for TAO_EC_TPC_ProxyPushSupplier:
Collaboration graph

List of all members.

Public Member Functions

 TAO_EC_TPC_ProxyPushSupplier (TAO_EC_Event_Channel_Base *event_channel, int validate_connection)
 Constructor.
virtual ~TAO_EC_TPC_ProxyPushSupplier (void)
 Dtor.
virtual void connect_push_consumer (RtecEventComm::PushConsumer_ptr push_consumer, const RtecEventChannelAdmin::ConsumerQOS &qos)
virtual void disconnect_push_supplier (void)
 Disconnect this from.
- Public Member Functions inherited from TAO_EC_Default_ProxyPushSupplier
 TAO_EC_Default_ProxyPushSupplier (TAO_EC_Event_Channel_Base *event_channel, int validate_connection)
 Constructor...
virtual ~TAO_EC_Default_ProxyPushSupplier (void)
 Destructor...
void activate (RtecEventChannelAdmin::ProxyPushSupplier_ptr &proxy)
 Activate in the POA.
virtual void suspend_connection (void)
virtual void resume_connection (void)
virtual PortableServer::POA_ptr _default_POA (void)
virtual void _add_ref (void)
virtual void _remove_ref (void)
- Public Member Functions inherited from TAO_EC_ProxyPushSupplier
 TAO_EC_ProxyPushSupplier (TAO_EC_Event_Channel_Base *event_channel, int validate_connection)
 Constructor...
virtual ~TAO_EC_ProxyPushSupplier (void)
 Destructor...
virtual void deactivate (void) throw ()
 Deactivate from the POA.
CORBA::Boolean is_connected (void) const
 Return false if no consumer is connected...
CORBA::Boolean is_suspended (void) const
 Return true if it is suspended.
RtecEventComm::PushConsumer_ptr consumer (void) const
const
RtecEventChannelAdmin::ConsumerQOS
subscriptions (void) const
 The QoS (subscription) used to connect to the EC.
virtual void connected (TAO_EC_ProxyPushConsumer *consumer)
virtual void reconnected (TAO_EC_ProxyPushConsumer *consumer)
virtual void disconnected (TAO_EC_ProxyPushConsumer *consumer)
virtual void connected (TAO_EC_ProxyPushSupplier *supplier)
virtual void reconnected (TAO_EC_ProxyPushSupplier *supplier)
virtual void disconnected (TAO_EC_ProxyPushSupplier *supplier)
virtual void shutdown (void)
 The event channel is shutting down.
void push_to_consumer (RtecEventComm::PushConsumer_ptr consumer, const RtecEventComm::EventSet &event)
void reactive_push_to_consumer (RtecEventComm::PushConsumer_ptr consumer, const RtecEventComm::EventSet &event)
CORBA::Boolean consumer_non_existent (CORBA::Boolean_out disconnected)
CORBA::ULong _incr_refcnt (void)
 Increment and decrement the reference count.
CORBA::ULong _decr_refcnt (void)
virtual int filter (const RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info)
virtual int filter_nocopy (RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info)
virtual void push (const RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info)
virtual void push_nocopy (RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info)
virtual void clear (void)
virtual CORBA::ULong max_event_size (void) const
 Returns the maximum size of the events pushed by this filter.
virtual int can_match (const RtecEventComm::EventHeader &header) const
virtual int add_dependencies (const RtecEventComm::EventHeader &header, const TAO_EC_QOS_Info &qos_info)
- Public Member Functions inherited from TAO_EC_Filter
 TAO_EC_Filter (void)
 constructor...
virtual ~TAO_EC_Filter (void)
 destructor...
TAO_EC_Filterparent (void) const
 Obtain the parent of this filter.
void adopt_child (TAO_EC_Filter *child)
 Become the parent of child.
virtual ChildrenIterator begin (void) const
virtual ChildrenIterator end (void) const
virtual int size (void) const
virtual void get_qos_info (TAO_EC_QOS_Info &qos_info)

Private Types

typedef
TAO_EC_Default_ProxyPushSupplier 
BASECLASS

Private Member Functions

TAO_EC_TPC_Dispatchingtpc_dispatching ()

Member Typedef Documentation


Constructor & Destructor Documentation

TAO_EC_TPC_ProxyPushSupplier::TAO_EC_TPC_ProxyPushSupplier ( TAO_EC_Event_Channel_Base event_channel,
int  validate_connection 
)

Constructor.

TAO_EC_TPC_ProxyPushSupplier::~TAO_EC_TPC_ProxyPushSupplier ( void  )
virtual

Dtor.


Member Function Documentation

void TAO_EC_TPC_ProxyPushSupplier::connect_push_consumer ( RtecEventComm::PushConsumer_ptr  push_consumer,
const RtecEventChannelAdmin::ConsumerQOS qos 
)
virtual

These are overriden from the base class in order to maintain the map in the dispatcher class.

Reimplemented from TAO_EC_Default_ProxyPushSupplier.

void TAO_EC_TPC_ProxyPushSupplier::disconnect_push_supplier ( void  )
virtual

Disconnect this from.

Reimplemented from TAO_EC_Default_ProxyPushSupplier.

TAO_EC_TPC_Dispatching * TAO_EC_TPC_ProxyPushSupplier::tpc_dispatching ( )
private

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