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

TAO_Notify_Proxy Class Reference

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

#include <Proxy.h>

Inheritance diagram for TAO_Notify_Proxy:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_Proxy:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CosNotifyChannelAdmin::ProxyIDSeq SEQ
typedef CosNotifyChannelAdmin::ProxyIDSeq_var SEQ_VAR

Public Methods

 TAO_Notify_Proxy (void)
 Constuctor.

 ~TAO_Notify_Proxy ()
 Destructor.

virtual CORBA::Object_ptr activate (PortableServer::Servant servant ACE_ENV_ARG_DECL)
 Activate.

void deactivate (ACE_ENV_SINGLE_ARG_DECL)
 Deactivate.

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

CORBA::Boolean check_filters (const TAO_Notify_Event *event, TAO_Notify_FilterAdmin &parent_filter_admin, CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator ACE_ENV_ARG_DECL)
 Check if this event passes the admin and proxy filters.

CORBA::Boolean check_filters (const TAO_Notify_Event_var &event, TAO_Notify_FilterAdmin &parent_filter_admin, CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator ACE_ENV_ARG_DECL)
 Check if this event passes the admin and proxy filters.

void types_changed (const TAO_Notify_EventTypeSeq &added, const TAO_Notify_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_Notify_Peerpeer (void)=0
 Access our Peer.

virtual CosNotification::EventTypeSeqobtain_types (CosNotifyChannelAdmin::ObtainInfoMode mode, const TAO_Notify_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_Notify_QoSProperties &qos_properties)
 Override, TAO_Notify_Object::qos_changed.


Protected Attributes

TAO_Notify_FilterAdmin filter_admin_
 Filter Administration.

TAO_Notify_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_Notify_Peer

Detailed Description

Base class proxy for all proxys in NS.


Member Typedef Documentation

typedef CosNotifyChannelAdmin::ProxyIDSeq TAO_Notify_Proxy::SEQ
 

typedef CosNotifyChannelAdmin::ProxyIDSeq_var TAO_Notify_Proxy::SEQ_VAR
 


Constructor & Destructor Documentation

TAO_Notify_Proxy::TAO_Notify_Proxy void   
 

Constuctor.

TAO_Notify_Proxy::~TAO_Notify_Proxy  
 

Destructor.


Member Function Documentation

CORBA::Object_ptr TAO_Notify_Proxy::activate PortableServer::Servant servant    ACE_ENV_ARG_DECL [virtual]
 

Activate.

Reimplemented from TAO_Notify_Object.

virtual void TAO_Notify_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_Notify_ProxyConsumer_T< SERVANT_TYPE >, and TAO_Notify_ProxySupplier_T< SERVANT_TYPE >.

CORBA::Boolean TAO_Notify_Proxy::check_filters const TAO_Notify_Event_var   event,
TAO_Notify_FilterAdmin   parent_filter_admin,
CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator    ACE_ENV_ARG_DECL
 

Check if this event passes the admin and proxy filters.

CORBA::Boolean TAO_Notify_Proxy::check_filters const TAO_Notify_Event   event,
TAO_Notify_FilterAdmin   parent_filter_admin,
CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator    ACE_ENV_ARG_DECL
 

Check if this event passes the admin and proxy filters.

void TAO_Notify_Proxy::deactivate ACE_ENV_SINGLE_ARG_DECL   
 

Deactivate.

Reimplemented from TAO_Notify_Object.

virtual void TAO_Notify_Proxy::destroy ACE_ENV_SINGLE_ARG_DECL    [pure virtual]
 

Destroy this object.

Implemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier.

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

Implement the Obtain Types.

virtual TAO_Notify_Peer* TAO_Notify_Proxy::peer void    [pure virtual]
 

Access our Peer.

Implemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier.

void TAO_Notify_Proxy::qos_changed const TAO_Notify_QoSProperties   qos_properties [virtual]
 

Override, TAO_Notify_Object::qos_changed.

Reimplemented from TAO_Notify_Object.

Reimplemented in TAO_Notify_ProxySupplier.

void TAO_Notify_Proxy::subscribed_types TAO_Notify_EventTypeSeq &subscribed_types    ACE_ENV_ARG_DECL
 

Obtain the Proxy's subscribed types.

void TAO_Notify_Proxy::types_changed const TAO_Notify_EventTypeSeq   added,
const TAO_Notify_EventTypeSeq &removed    ACE_ENV_ARG_DECL
 

Inform this proxy that the following types are being advertised.

CORBA::Boolean TAO_Notify_Proxy::updates_off void   
 

Have updates been turned off.


Friends And Related Function Documentation

friend class TAO_Notify_Peer [friend]
 


Member Data Documentation

TAO_Notify_FilterAdmin TAO_Notify_Proxy::filter_admin_ [protected]
 

Filter Administration.

TAO_Notify_EventTypeSeq TAO_Notify_Proxy::subscribed_types_ [protected]
 

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

CORBA::Boolean TAO_Notify_Proxy::updates_off_ [protected]
 

True if updates have been turned off.


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