Public Methods |
| TAO_Notify_Proxy (void) |
| Constructor. More...
|
virtual | ~TAO_Notify_Proxy (void) |
| Destructor. More...
|
CORBA::ULong | _incr_refcnt (void) |
| Increment the reference count. More...
|
CORBA::ULong | _decr_refcnt (void) |
| Decrement the reference count. More...
|
virtual void | _add_ref (ACE_ENV_SINGLE_ARG_DECL) |
virtual void | _remove_ref (ACE_ENV_SINGLE_ARG_DECL) |
virtual void | dispatch_update (TAO_Notify_EventType_List &added_list, TAO_Notify_EventType_List &removed_list ACE_ENV_ARG_DECL) |
virtual CosNotifyChannelAdmin::ProxyType | MyType (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
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::QoSProperties * | get_qos (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
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::FilterIDSeq * | get_all_filters (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | remove_all_filters (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
const TAO_Notify_QoSAdmin_i & | qos_admin (void) const |
Protected Methods |
virtual void | dispatch_update_i (CosNotification::EventTypeSeq added, CosNotification::EventTypeSeq removed ACE_ENV_ARG_DECL)=0 |
| Derived types should implement this to deliver the update. More...
|
virtual void | setup_qos_policies (ACE_ENV_SINGLE_ARG_DECL) |
| Derived types may implement this if they need to do something directly after setting the qos policies. More...
|
Protected Attributes |
ACE_Lock * | lock_ |
| The locking strategy. More...
|
CORBA::ULong | refcount_ |
| The reference count. More...
|
CosNotifyChannelAdmin::ProxyType | proxy_type_ |
| What type are we? More...
|
TAO_Notify_Event_Manager * | event_manager_ |
| Our event manager. More...
|
CORBA::Boolean | is_connected_ |
| True if we are connected to a consumer. More...
|
CORBA::Boolean | updates_on_ |
| True by default, for subscription/publication updates. More...
|
TAO_Notify_QoSAdmin_i | qos_admin_ |
| Handle QoS admin methods. More...
|
TAO_Notify_FilterAdmin_i | filter_admin_ |
| Handles the Filter admin methods. More...
|
CosNotifyChannelAdmin::ProxyID | proxy_id_ |
| The ID assigned to this Proxy. More...
|
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.