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_Proxyproxy (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