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

# TAO_Notify_ProxySupplier Class Template Reference

`#include <Notify_ProxySupplier_T.h>`

Inheritance diagram for TAO_Notify_ProxySupplier:

[legend]
Collaboration diagram for TAO_Notify_ProxySupplier:

[legend]
List of all members.

## Public Methods
| TAO_Notify_ProxySupplier (TAO_Notify_ConsumerAdmin_i *consumeradmin)
virtual | ~TAO_Notify_ProxySupplier (void)
void | init (CosNotifyChannelAdmin::ProxyID myID ACE_ENV_ARG_DECL)
virtual void | dispatch_event (TAO_Notify_Event &event ACE_ENV_ARG_DECL)
virtual CORBA::Boolean | evaluate_filter (TAO_Notify_Event &event, CORBA::Boolean eval_parent ACE_ENV_ARG_DECL)
virtual TAO_Notify_Worker_Task * | event_dispatch_task (void)
virtual TAO_Notify_Worker_Task * | filter_eval_task (void)
virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | MyAdmin (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void | suspend_connection (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyInactive, CosNotifyChannelAdmin::NotConnected )
virtual void | resume_connection (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyActive, CosNotifyChannelAdmin::NotConnected )
virtual CosNotifyFilter::MappingFilter_ptr | priority_filter (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void | priority_filter (CosNotifyFilter::MappingFilter_ptr priority_filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual CosNotifyFilter::MappingFilter_ptr | lifetime_filter (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void | lifetime_filter (CosNotifyFilter::MappingFilter_ptr lifetime_filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual CosNotification::EventTypeSeq * | obtain_offered_types (CosNotifyChannelAdmin::ObtainInfoMode mode ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual void | subscription_change (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyComm::InvalidEventType )
virtual void | set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS )
## Protected Types
typedef ACE_Unbounded_Queue< TAO_Notify_Event *> | TAO_Notify_Event_List
## Protected Methods
virtual void | dispatch_event_i (TAO_Notify_Event &event ACE_ENV_ARG_DECL)=0
void | on_connected (ACE_ENV_SINGLE_ARG_DECL)
void | on_disconnected (ACE_ENV_SINGLE_ARG_DECL)
## Protected Attributes
TAO_Notify_ConsumerAdmin_i * | consumer_admin_
TAO_Notify_EventType_List | subscription_list_
CORBA::Boolean | is_suspended_
TAO_Notify_Event_List | event_list_
TAO_Notify_Worker_Task * | dispatching_task_
TAO_Notify_Worker_Task * | filter_eval_task_

### template<class SERVANT_TYPE>
class TAO_Notify_ProxySupplier< SERVANT_TYPE >

## Member Typedef Documentation

template<class SERVANT_TYPE>
typedef ACE_Unbounded_Queue<TAO_Notify_Event*> TAO_Notify_ProxySupplier::TAO_Notify_Event_List`[protected]`

## Constructor & Destructor Documentation

template<class SERVANT_TYPE>
TAO_Notify_ProxySupplier< SERVANT_TYPE >::TAO_Notify_ProxySupplier | ( | TAO_Notify_ConsumerAdmin_i * | consumer_admin | ) |

template<class SERVANT_TYPE>
TAO_Notify_ProxySupplier< SERVANT_TYPE >::~TAO_Notify_ProxySupplier | ( | void |  | ) | `[virtual]`

## Member Function Documentation

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::dispatch_event | ( | TAO_Notify_Event &event | ACE_ENV_ARG_DECL | ) | `[virtual]`

| Reimplemented from TAO_Notify_EventListener.

template<class SERVANT_TYPE>
virtual void TAO_Notify_ProxySupplier< SERVANT_TYPE >::dispatch_event_i | ( | TAO_Notify_Event &event | ACE_ENV_ARG_DECL | ) | `[protected, pure virtual]`

| Reimplemented in TAO_Notify_ProxyPushSupplier_i, TAO_Notify_SequenceProxyPushSupplier_i, and TAO_Notify_StructuredProxyPushSupplier_i.

template<class SERVANT_TYPE>
CORBA::Boolean TAO_Notify_ProxySupplier< SERVANT_TYPE >::evaluate_filter | ( | TAO_Notify_Event & | event,
|  | CORBA::Boolean eval_parent | ACE_ENV_ARG_DECL
| ) | `[virtual]`

| Reimplemented from TAO_Notify_EventListener.

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task * TAO_Notify_ProxySupplier< SERVANT_TYPE >::event_dispatch_task | ( | void |  | ) | `[virtual]`

| Reimplemented from TAO_Notify_EventListener.

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task * TAO_Notify_ProxySupplier< SERVANT_TYPE >::filter_eval_task | ( | void |  | ) | `[virtual]`

| Reimplemented from TAO_Notify_EventListener.

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::init | ( | CosNotifyChannelAdmin::ProxyID myID | ACE_ENV_ARG_DECL | ) |

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::lifetime_filter | ( | CosNotifyFilter::MappingFilter_ptr | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException )`[virtual]`

template<class SERVANT_TYPE>
CosNotifyFilter::MappingFilter_ptr TAO_Notify_ProxySupplier< SERVANT_TYPE >::lifetime_filter | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | throw ( CORBA::SystemException )`[virtual]`

template<class SERVANT_TYPE>
CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_Notify_ProxySupplier< SERVANT_TYPE >::MyAdmin | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | throw ( CORBA::SystemException )`[virtual]`

template<class SERVANT_TYPE>
CosNotification::EventTypeSeq * TAO_Notify_ProxySupplier< SERVANT_TYPE >::obtain_offered_types | ( | CosNotifyChannelAdmin::ObtainInfoMode mode | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException )`[virtual]`

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::on_connected | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | `[protected]`

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::on_disconnected | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | `[protected]`

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::priority_filter | ( | CosNotifyFilter::MappingFilter_ptr | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException )`[virtual]`

template<class SERVANT_TYPE>
CosNotifyFilter::MappingFilter_ptr TAO_Notify_ProxySupplier< SERVANT_TYPE >::priority_filter | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | throw ( CORBA::SystemException )`[virtual]`

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::resume_connection | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyActive, CosNotifyChannelAdmin::NotConnected )`[virtual]`

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

| Reimplemented from TAO_Notify_Proxy.

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::subscription_change | ( | const CosNotification::EventTypeSeq & | added,
|  | const CosNotification::EventTypeSeq &removed | ACE_ENV_ARG_DECL
| ) | throw ( CORBA::SystemException, CosNotifyComm::InvalidEventType )`[virtual]`

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::suspend_connection | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyInactive, CosNotifyChannelAdmin::NotConnected )`[virtual]`

## Member Data Documentation

template<class SERVANT_TYPE>
TAO_Notify_ConsumerAdmin_i* TAO_Notify_ProxySupplier::consumer_admin_`[protected]`

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task* TAO_Notify_ProxySupplier::dispatching_task_`[protected]`

template<class SERVANT_TYPE>
TAO_Notify_Event_List TAO_Notify_ProxySupplier::event_list_`[protected]`

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task* TAO_Notify_ProxySupplier::filter_eval_task_`[protected]`

template<class SERVANT_TYPE>
CORBA::Boolean TAO_Notify_ProxySupplier::is_suspended_`[protected]`

template<class SERVANT_TYPE>
TAO_Notify_EventType_List TAO_Notify_ProxySupplier::subscription_list_`[protected]`

The documentation for this class was generated from the following files:

- Notify_ProxySupplier_T.h
- Notify_ProxySupplier_T.cpp