Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_Notify_ProxyConsumer Class Reference

Base class for all types of ProxyConsumer implementations. More...

#include <ProxyConsumer.h>

Inheritance diagram for TAO_Notify_ProxyConsumer:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_ProxyConsumer:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TAO_Notify_Refcountable_Guard_T<
TAO_Notify_ProxyConsumer
Ptr

Public Member Functions

 TAO_Notify_ProxyConsumer (void)
 Constuctor.
virtual ~TAO_Notify_ProxyConsumer ()
 Destructor.
virtual void init (TAO_Notify::Topology_Parent *topology_parent ACE_ENV_ARG_DECL)
 init: overrides Topology_Object method
void connect (TAO_Notify_Supplier *supplier ACE_ENV_ARG_DECL) throw ( CORBA::SystemException , CosEventChannelAdmin::AlreadyConnected )
 Connect.
void disconnect (ACE_ENV_SINGLE_ARG_DECL)
 Disconnect.
virtual int shutdown (ACE_ENV_SINGLE_ARG_DECL)
 Shutdown (TAO_Notify_Container_T method).
virtual void destroy (ACE_ENV_SINGLE_ARG_DECL)
 Destroy this object.
bool is_connected (void) const
 Return 1 if connected.
TAO_Notify_SupplierAdminsupplier_admin (void)
 The SA parent.

Protected Member Functions

TAO_Notify_Suppliersupplier (void)
 Access the Supplier.
void push_i (TAO_Notify_Event *event ACE_ENV_ARG_DECL)
 Accept an event from the Supplier.

Private Member Functions

bool supports_reliable_events () const
 Is this part of a reliable channel.
virtual TAO_Notify_Peerpeer (void)
 Access our Peer.

Private Attributes

TAO_Notify_SupplierAdmin::Ptr supplier_admin_
ACE_Auto_Ptr< TAO_Notify_Suppliersupplier_
 The Supplier that we're connect to.

Detailed Description

Base class for all types of ProxyConsumer implementations.


Member Typedef Documentation

typedef TAO_Notify_Refcountable_Guard_T<TAO_Notify_ProxyConsumer> TAO_Notify_ProxyConsumer::Ptr
 

Reimplemented from TAO_Notify_Proxy.


Constructor & Destructor Documentation

TAO_Notify_ProxyConsumer::TAO_Notify_ProxyConsumer void   ) 
 

Constuctor.

TAO_Notify_ProxyConsumer::~TAO_Notify_ProxyConsumer  )  [virtual]
 

Destructor.


Member Function Documentation

void TAO_Notify_ProxyConsumer::connect TAO_Notify_Supplier *supplier  ACE_ENV_ARG_DECL  )  throw ( CORBA::SystemException , CosEventChannelAdmin::AlreadyConnected )
 

Connect.

void TAO_Notify_ProxyConsumer::destroy ACE_ENV_SINGLE_ARG_DECL   )  [virtual]
 

Destroy this object.

Implements TAO_Notify_Proxy.

void TAO_Notify_ProxyConsumer::disconnect ACE_ENV_SINGLE_ARG_DECL   ) 
 

Disconnect.

void TAO_Notify_ProxyConsumer::init TAO_Notify::Topology_Parent *topology_parent  ACE_ENV_ARG_DECL  )  [virtual]
 

init: overrides Topology_Object method

bool TAO_Notify_ProxyConsumer::is_connected void   )  const
 

Return 1 if connected.

TAO_Notify_Peer * TAO_Notify_ProxyConsumer::peer void   )  [private, virtual]
 

Access our Peer.

Implements TAO_Notify_Proxy.

void TAO_Notify_ProxyConsumer::push_i TAO_Notify_Event *event  ACE_ENV_ARG_DECL  )  [protected]
 

Accept an event from the Supplier.

int TAO_Notify_ProxyConsumer::shutdown ACE_ENV_SINGLE_ARG_DECL   )  [virtual]
 

Shutdown (TAO_Notify_Container_T method).

Reimplemented from TAO_Notify_Object.

TAO_Notify_Supplier* TAO_Notify_ProxyConsumer::supplier void   )  [protected]
 

Access the Supplier.

TAO_Notify_SupplierAdmin& TAO_Notify_ProxyConsumer::supplier_admin void   ) 
 

The SA parent.

bool TAO_Notify_ProxyConsumer::supports_reliable_events  )  const [private]
 

Is this part of a reliable channel.


Member Data Documentation

ACE_Auto_Ptr<TAO_Notify_Supplier> TAO_Notify_ProxyConsumer::supplier_ [private]
 

The Supplier that we're connect to.

TAO_Notify_SupplierAdmin::Ptr TAO_Notify_ProxyConsumer::supplier_admin_ [private]
 

= Data Members. The SA parent.


The documentation for this class was generated from the following files:
Generated on Sat Aug 6 03:35:33 2005 for TAO_CosNotification by  doxygen 1.3.9.1