#include <Proxy.h>


Public Types | |
| typedef  TAO_Notify_Refcountable_Guard_T < TAO_Notify_Proxy >  | Ptr | 
| typedef  CosNotifyChannelAdmin::ProxyIDSeq  | SEQ | 
| typedef  CosNotifyChannelAdmin::ProxyIDSeq_var  | SEQ_VAR | 
Public Member Functions | |
| TAO_Notify_Proxy (void) | |
| Constructor.   | |
| virtual | ~TAO_Notify_Proxy () | 
| Destructor.   | |
| virtual CORBA::Object_ptr | activate (PortableServer::Servant servant) | 
| Activate.   | |
| virtual CORBA::Object_ptr | activate (PortableServer::Servant servant, CORBA::Long id) | 
| Activate with a given ID.   | |
| void | deactivate (void) | 
| Deactivate.   | |
| void | subscribed_types (TAO_Notify_EventTypeSeq &subscribed_types) | 
| 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) | 
| Check if this event passes the admin and proxy filters.   | |
| void | types_changed (const TAO_Notify_EventTypeSeq &added, const TAO_Notify_EventTypeSeq &removed) | 
| Inform this proxy that the following types are being advertised.   | |
| CORBA::Boolean | updates_off (void) | 
| Have updates been turned off.   | |
| virtual void | destroy (void)=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) | 
| Implement the Obtain Types.   | |
| virtual void | admin_types_changed (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed)=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.   | |
| virtual void | save_persistent (TAO_Notify::Topology_Saver &saver) | 
| virtual void | save_attrs (TAO_Notify::NVPList &attrs) | 
| virtual const char * | get_proxy_type_name (void) const =0 | 
| virtual  TAO_Notify::Topology_Object *  | load_child (const ACE_CString &type, CORBA::Long id, const TAO_Notify::NVPList &attrs) | 
| Create a child of the appropriate type and return it.   | |
| virtual void | validate ()=0 | 
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 | 
Reimplemented from TAO_Notify_Refcountable.
Reimplemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier.
| typedef CosNotifyChannelAdmin::ProxyIDSeq_var TAO_Notify_Proxy::SEQ_VAR | 
| TAO_Notify_Proxy::TAO_Notify_Proxy | ( | void | ) | 
Constructor.
| TAO_Notify_Proxy::~TAO_Notify_Proxy | ( | ) |  [virtual] | 
        
Destructor.
| CORBA::Object_ptr TAO_Notify_Proxy::activate | ( | PortableServer::Servant | servant, | |
| CORBA::Long | id | |||
| ) |  [virtual] | 
        
Activate with a given ID.
Reimplemented from TAO_Notify_Object.
Reimplemented in TAO_Notify_RT_StructuredProxyPushSupplier.
| CORBA::Object_ptr TAO_Notify_Proxy::activate | ( | PortableServer::Servant | servant | ) |  [virtual] | 
        
Activate.
Reimplemented from TAO_Notify_Object.
Reimplemented in TAO_Notify_RT_StructuredProxyPushSupplier.
| virtual void TAO_Notify_Proxy::admin_types_changed | ( | const CosNotification::EventTypeSeq & | added, | |
| const CosNotification::EventTypeSeq & | removed | |||
| ) |  [pure virtual] | 
        
Notification of subscriptions/offers set at the admin.
Implemented in TAO_Notify_ProxyConsumer_T< SERVANT_TYPE >, TAO_Notify_ProxySupplier_T< SERVANT_TYPE >, TAO_Notify_ProxyConsumer_T< POA_CosNotifyChannelAdmin::StructuredProxyPushConsumer >, TAO_Notify_ProxyConsumer_T< POA_CosEventChannelAdmin::ProxyPushConsumer >, TAO_Notify_ProxyConsumer_T< POA_CosNotifyChannelAdmin::ProxyPushConsumer >, TAO_Notify_ProxyConsumer_T< POA_CosNotifyChannelAdmin::SequenceProxyPushConsumer >, TAO_Notify_ProxySupplier_T< POA_CosNotifyChannelAdmin::SequenceProxyPushSupplier >, TAO_Notify_ProxySupplier_T< POA_CosEventChannelAdmin::ProxyPushSupplier >, TAO_Notify_ProxySupplier_T< POA_Event_Forwarder::ProxyPushSupplier >, and TAO_Notify_ProxySupplier_T< POA_Event_Forwarder::StructuredProxyPushSupplier >.
| CORBA::Boolean TAO_Notify_Proxy::check_filters | ( | const TAO_Notify_Event * | event, | |
| TAO_Notify_FilterAdmin & | parent_filter_admin, | |||
| CosNotifyChannelAdmin::InterFilterGroupOperator | filter_operator | |||
| ) | 
Check if this event passes the admin and proxy filters.
| void TAO_Notify_Proxy::deactivate | ( | void | ) | 
| virtual void TAO_Notify_Proxy::destroy | ( | void | ) |  [pure virtual] | 
        
| virtual const char* TAO_Notify_Proxy::get_proxy_type_name | ( | void | ) |  const [pure virtual] | 
        
Implemented in TAO_Notify_CosEC_ProxyPushConsumer, TAO_Notify_CosEC_ProxyPushSupplier, TAO_Notify_ProxyPushConsumer, TAO_Notify_ProxyPushSupplier, TAO_Notify_SequenceProxyPushConsumer, TAO_Notify_SequenceProxyPushSupplier, TAO_Notify_StructuredProxyPushConsumer, and TAO_Notify_StructuredProxyPushSupplier.
| TAO_Notify::Topology_Object * TAO_Notify_Proxy::load_child | ( | const ACE_CString & | type, | |
| CORBA::Long | id, | |||
| const TAO_Notify::NVPList & | attrs | |||
| ) |  [virtual] | 
        
Create a child of the appropriate type and return it.
Use "type" as passed in to determine what kind of child (supporting the Topology_Object interface) to create and return. Inform it of its new ID.
Reimplemented from TAO_Notify::Topology_Object.
| CosNotification::EventTypeSeq * TAO_Notify_Proxy::obtain_types | ( | CosNotifyChannelAdmin::ObtainInfoMode | mode, | |
| const TAO_Notify_EventTypeSeq & | types | |||
| ) |  [virtual] | 
        
Implement the Obtain Types.
| virtual TAO_Notify_Peer* TAO_Notify_Proxy::peer | ( | void | ) |  [pure virtual] | 
        
| 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::save_attrs | ( | TAO_Notify::NVPList & | attrs | ) |  [virtual] | 
        
Called by derived types to save their attributes. Each derived type should call its superclass version before saving its own attrs.
Reimplemented from TAO_Notify_Object.
| void TAO_Notify_Proxy::save_persistent | ( | TAO_Notify::Topology_Saver & | saver | ) |  [virtual] | 
        
Save our state to a Topology_Saver.
Use the methods of a Topology_Saver to store all information we want persisted. This function is called by our parent, which gives us a saver to use. In turn, we must call this function on all of our children. The implementation should look like: bool change = this->self_changed_; this->self_changed_ = false; this->children_changed_ = false; if (is_persistent ()) { bool want_all_children = saver.begin_object( this->id(), type, attrs, change); for all children { if (want_all_children || child.is_changed()) { child.save_persistent(saver); } } for all deleted children { saver.delete_child(child_type, child_id); } saver.end_object(this->id(), type); )
Implements TAO_Notify::Topology_Savable.
| void TAO_Notify_Proxy::subscribed_types | ( | TAO_Notify_EventTypeSeq & | subscribed_types | ) | 
Obtain the Proxy's subscribed types.
| void TAO_Notify_Proxy::types_changed | ( | const TAO_Notify_EventTypeSeq & | added, | |
| const TAO_Notify_EventTypeSeq & | removed | |||
| ) | 
Inform this proxy that the following types are being advertised.
| CORBA::Boolean TAO_Notify_Proxy::updates_off | ( | void | ) | 
Have updates been turned off.
| virtual void TAO_Notify_Proxy::validate | ( | ) |  [pure virtual] | 
        
Implemented in TAO_Notify_CosEC_ProxyPushConsumer, TAO_Notify_CosEC_ProxyPushSupplier, TAO_Notify_ProxyPushConsumer, TAO_Notify_ProxyPushSupplier, TAO_Notify_SequenceProxyPushConsumer, TAO_Notify_SequenceProxyPushSupplier, TAO_Notify_StructuredProxyPushConsumer, and TAO_Notify_StructuredProxyPushSupplier.
friend class TAO_Notify_Peer [friend]           | 
        
Filter Administration.
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.
 1.5.8