Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_Notify_Peer Class Reference

Base class for Supplier and Consumer classes. This object delegates its reference count to its creator proxy object. More...

#include <Peer.h>

Inheritance diagram for TAO_Notify_Peer:

Inheritance graph
[legend]
List of all members.

Public Methods

 TAO_Notify_Peer (void)
 Constuctor.

virtual ~TAO_Notify_Peer ()
 Destructor.

CORBA::ULong _incr_refcnt (void)
 This method sigantures deliberately match the RefCounting methods required for ESF Proxy.

CORBA::ULong _decr_refcnt (void)
virtual void release (void)=0
 Release.

virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL)
 Shutdown the peer.

virtual TAO_Notify_Proxy * proxy (void)=0
 Access Proxy.

virtual void dispatch_updates (const TAO_Notify_EventTypeSeq &added, const TAO_Notify_EventTypeSeq &removed ACE_ENV_ARG_DECL)
virtual void qos_changed (const TAO_Notify_QoSProperties &qos_properties)
 QoS changed notification from the Peer.

void handle_dispatch_exception (ACE_ENV_SINGLE_ARG_DECL)
 Handle dispatch exceptions.


Protected Methods

virtual void dispatch_updates_i (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed ACE_ENV_ARG_DECL)=0
 Implementation of Peer specific dispatch_updates.


Detailed Description

Base class for Supplier and Consumer classes. This object delegates its reference count to its creator proxy object.


Constructor & Destructor Documentation

TAO_Notify_Peer::TAO_Notify_Peer (  void    ) 
 

Constuctor.

TAO_Notify_Peer::~TAO_Notify_Peer (    )  [virtual]
 

Destructor.


Member Function Documentation

CORBA::ULong TAO_Notify_Peer::_decr_refcnt (  void    ) 
 

CORBA::ULong TAO_Notify_Peer::_incr_refcnt (  void    ) 
 

This method sigantures deliberately match the RefCounting methods required for ESF Proxy.

void TAO_Notify_Peer::dispatch_updates (  const TAO_Notify_EventTypeSeq &    added,
const TAO_Notify_EventTypeSeq &removed    ACE_ENV_ARG_DECL
)  [virtual]
 

virtual void TAO_Notify_Peer::dispatch_updates_i (  const CosNotification::EventTypeSeq &    added,
const CosNotification::EventTypeSeq &removed    ACE_ENV_ARG_DECL
)  [protected, pure virtual]
 

Implementation of Peer specific dispatch_updates.

Implemented in TAO_Notify_Consumer, and TAO_Notify_Supplier.

void TAO_Notify_Peer::handle_dispatch_exception (  ACE_ENV_SINGLE_ARG_DECL    ) 
 

Handle dispatch exceptions.

virtual TAO_Notify_Proxy* TAO_Notify_Peer::proxy (  void    )  [pure virtual]
 

Access Proxy.

Implemented in TAO_Notify_Consumer, and TAO_Notify_Supplier.

void TAO_Notify_Peer::qos_changed (  const TAO_Notify_QoSProperties &    qos_properties )  [virtual]
 

QoS changed notification from the Peer.

virtual void TAO_Notify_Peer::release (  void    )  [pure virtual]
 

Release.

void TAO_Notify_Peer::shutdown (  ACE_ENV_SINGLE_ARG_DECL    )  [virtual]
 

Shutdown the peer.


The documentation for this class was generated from the following files:
Generated on Thu Jan 15 00:38:13 2004 for TAO_CosNotification by doxygen1.2.18