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

TAO_NS_Proxy Class Reference

Base class proxy for all proxys in NS. More...

#include <Proxy.h>

Inheritance diagram for TAO_NS_Proxy:

Inheritance graph
[legend]
Collaboration diagram for TAO_NS_Proxy:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_NS_Proxy (void)
 Constuctor.

 ~TAO_NS_Proxy ()
 Destructor.

void subscribed_types (TAO_NS_EventTypeSeq &subscribed_types ACE_ENV_ARG_DECL)
 Obtain the Proxy's subscribed types.

CORBA::Boolean check_filters (const TAO_NS_Event_var &event ACE_ENV_ARG_DECL)
 Check if this event passes the admin and proxy filters.

void types_changed (const TAO_NS_EventTypeSeq &added, const TAO_NS_EventTypeSeq &removed ACE_ENV_ARG_DECL)
 Inform this proxy that the following types are being advertised.

CORBA::Boolean updates_off (void)
 Have updates been turned off.

virtual void destroy (ACE_ENV_SINGLE_ARG_DECL)=0
 Destroy this object.

virtual TAO_NS_Peerpeer (void)=0
 Access our Peer.

virtual CosNotification::EventTypeSeqobtain_types (CosNotifyChannelAdmin::ObtainInfoMode mode, const TAO_NS_EventTypeSeq &types ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
 Implement the Obtain Types.

virtual void admin_types_changed (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed ACE_ENV_ARG_DECL)=0
 Notification of subscriptions/offers set at the admin.

virtual void qos_changed (const TAO_NS_QoSProperties &qos_properties)
 Override, TAO_NS_Object::qos_changed.


Protected Types

typedef TAO_NS_Object_T< TAO_NS_Proxy,
TAO_NS_Admin
inherited

Protected Attributes

TAO_NS_FilterAdmin filter_admin_
 Filter Administration.

TAO_NS_EventTypeSeq subscribed_types_
 The types that we're subscribed with the event manager.

CORBA::Boolean updates_off_
 True if updates have been turned off.


Friends

class TAO_NS_Peer

Detailed Description

Base class proxy for all proxys in NS.


Member Typedef Documentation

typedef TAO_NS_Object_T<TAO_NS_Proxy, TAO_NS_Admin> TAO_NS_Proxy::inherited [protected]
 


Constructor & Destructor Documentation

TAO_NS_Proxy::TAO_NS_Proxy void   
 

Constuctor.

TAO_NS_Proxy::~TAO_NS_Proxy  
 

Destructor.


Member Function Documentation

virtual void TAO_NS_Proxy::admin_types_changed const CosNotification::EventTypeSeq   added,
const CosNotification::EventTypeSeq &removed    ACE_ENV_ARG_DECL
[pure virtual]
 

Notification of subscriptions/offers set at the admin.

Implemented in TAO_NS_ProxyConsumer_T< SERVANT_TYPE >, and TAO_NS_ProxySupplier_T< SERVANT_TYPE >.

CORBA::Boolean TAO_NS_Proxy::check_filters const TAO_NS_Event_var &event    ACE_ENV_ARG_DECL
 

Check if this event passes the admin and proxy filters.

virtual void TAO_NS_Proxy::destroy ACE_ENV_SINGLE_ARG_DECL    [pure virtual]
 

Destroy this object.

CosNotification::EventTypeSeq * TAO_NS_Proxy::obtain_types CosNotifyChannelAdmin::ObtainInfoMode    mode,
const TAO_NS_EventTypeSeq &types    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException ) [virtual]
 

Implement the Obtain Types.

virtual TAO_NS_Peer* TAO_NS_Proxy::peer void    [pure virtual]
 

Access our Peer.

Implemented in TAO_NS_ProxyConsumer, and TAO_NS_ProxySupplier.

void TAO_NS_Proxy::qos_changed const TAO_NS_QoSProperties   qos_properties [virtual]
 

Override, TAO_NS_Object::qos_changed.

Reimplemented from TAO_NS_Object.

Reimplemented in TAO_NS_ProxySupplier.

void TAO_NS_Proxy::subscribed_types TAO_NS_EventTypeSeq &subscribed_types    ACE_ENV_ARG_DECL
 

Obtain the Proxy's subscribed types.

void TAO_NS_Proxy::types_changed const TAO_NS_EventTypeSeq   added,
const TAO_NS_EventTypeSeq &removed    ACE_ENV_ARG_DECL
 

Inform this proxy that the following types are being advertised.

CORBA::Boolean TAO_NS_Proxy::updates_off void   
 

Have updates been turned off.


Friends And Related Function Documentation

friend class TAO_NS_Peer [friend]
 


Member Data Documentation

TAO_NS_FilterAdmin TAO_NS_Proxy::filter_admin_ [protected]
 

Filter Administration.

TAO_NS_EventTypeSeq TAO_NS_Proxy::subscribed_types_ [protected]
 

The types that we're subscribed with the event manager.

CORBA::Boolean TAO_NS_Proxy::updates_off_ [protected]
 

True if updates have been turned off.


The documentation for this class was generated from the following files:
Generated on Wed Feb 19 16:45:50 2003 for TAO_CosNotification by doxygen1.2.18