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_Peer * peer (void)=0
 Access our Peer.

virtual CosNotification::EventTypeSeq * obtain_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