TAO_Notify_Proxy_T< SERVANT_TYPE > Class Template Reference

The is a base class for all proxys , templatized by the servant type. All the Filter Admin and QoS Admin interface methods are implemented here by delegating to the admin implementations. More...

#include <Proxy_T.h>

Inheritance diagram for TAO_Notify_Proxy_T< SERVANT_TYPE >:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_Proxy_T< SERVANT_TYPE >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Notify_Proxy_T (void)
 Constuctor.
 ~TAO_Notify_Proxy_T ()
 Destructor.
virtual PortableServer::Servant servant (void)
 Implements TAO_Notify_Object::servant method.
virtual void _add_ref (ACE_ENV_SINGLE_ARG_DECL)
 ServantBase refcount methods.
virtual void _remove_ref (ACE_ENV_SINGLE_ARG_DECL)
virtual void validate_event_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS )
virtual CosNotification::QoSPropertiesget_qos (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
 Get the QoS Properties.
virtual void set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS )
 Set the QoS Properties.
virtual void validate_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS )
virtual CosNotifyFilter::FilterID add_filter (CosNotifyFilter::Filter_ptr new_filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual void remove_filter (CosNotifyFilter::FilterID filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound )
virtual CosNotifyFilter::Filter_ptr get_filter (CosNotifyFilter::FilterID filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound )
virtual CosNotifyFilter::FilterIDSeqget_all_filters (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void remove_all_filters (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )

Detailed Description

template<class SERVANT_TYPE>
class TAO_Notify_Proxy_T< SERVANT_TYPE >

The is a base class for all proxys , templatized by the servant type. All the Filter Admin and QoS Admin interface methods are implemented here by delegating to the admin implementations.


Constructor & Destructor Documentation

template<class SERVANT_TYPE>
TAO_Notify_Proxy_T< SERVANT_TYPE >::TAO_Notify_Proxy_T void   ) 
 

Constuctor.

template<class SERVANT_TYPE>
TAO_Notify_Proxy_T< SERVANT_TYPE >::~TAO_Notify_Proxy_T  ) 
 

Destructor.


Member Function Documentation

template<class SERVANT_TYPE>
virtual void TAO_Notify_Proxy_T< SERVANT_TYPE >::_add_ref ACE_ENV_SINGLE_ARG_DECL   )  [virtual]
 

ServantBase refcount methods.

template<class SERVANT_TYPE>
virtual void TAO_Notify_Proxy_T< SERVANT_TYPE >::_remove_ref ACE_ENV_SINGLE_ARG_DECL   )  [virtual]
 

template<class SERVANT_TYPE>
CosNotifyFilter::FilterID TAO_Notify_Proxy_T< SERVANT_TYPE >::add_filter CosNotifyFilter::Filter_ptr new_filter  ACE_ENV_ARG_DECL  )  throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
CosNotifyFilter::FilterIDSeq * TAO_Notify_Proxy_T< SERVANT_TYPE >::get_all_filters ACE_ENV_SINGLE_ARG_DECL   )  throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
CosNotifyFilter::Filter_ptr TAO_Notify_Proxy_T< SERVANT_TYPE >::get_filter CosNotifyFilter::FilterID filter  ACE_ENV_ARG_DECL  )  throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) [virtual]
 

template<class SERVANT_TYPE>
CosNotification::QoSProperties * TAO_Notify_Proxy_T< SERVANT_TYPE >::get_qos ACE_ENV_SINGLE_ARG_DECL   )  throw ( CORBA::SystemException ) [virtual]
 

Get the QoS Properties.

Reimplemented from TAO_Notify_Object.

template<class SERVANT_TYPE>
void TAO_Notify_Proxy_T< SERVANT_TYPE >::remove_all_filters ACE_ENV_SINGLE_ARG_DECL   )  throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
void TAO_Notify_Proxy_T< SERVANT_TYPE >::remove_filter CosNotifyFilter::FilterID filter  ACE_ENV_ARG_DECL  )  throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) [virtual]
 

template<class SERVANT_TYPE>
PortableServer::Servant TAO_Notify_Proxy_T< SERVANT_TYPE >::servant void   )  [virtual]
 

Implements TAO_Notify_Object::servant method.

template<class SERVANT_TYPE>
void TAO_Notify_Proxy_T< SERVANT_TYPE >::set_qos const CosNotification::QoSProperties &qos  ACE_ENV_ARG_DECL  )  throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) [virtual]
 

Set the QoS Properties.

Reimplemented from TAO_Notify_Object.

template<class SERVANT_TYPE>
virtual void TAO_Notify_Proxy_T< SERVANT_TYPE >::validate_event_qos const CosNotification::QoSProperties required_qos,
CosNotification::NamedPropertyRangeSeq_out available_qos  ACE_ENV_ARG_DECL
throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) [virtual]
 

template<class SERVANT_TYPE>
virtual void TAO_Notify_Proxy_T< SERVANT_TYPE >::validate_qos const CosNotification::QoSProperties required_qos,
CosNotification::NamedPropertyRangeSeq_out available_qos  ACE_ENV_ARG_DECL
throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) [virtual]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 16:23:23 2005 for TAO_CosNotification by  doxygen 1.4.5