#include <Proxy.h>
Inheritance diagram for TAO_Notify_Proxy:
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) | |
Constuctor. | |
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 () |
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 ()=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) throw (CORBA::SystemException) |
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) |
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. |
|
|
|
|
|
Constuctor.
|
|
Destructor.
|
|
Activate with a given ID.
Reimplemented from TAO_Notify_Object. Reimplemented in TAO_Notify_RT_StructuredProxyPushSupplier. |
|
Activate.
Reimplemented from TAO_Notify_Object. Reimplemented in TAO_Notify_RT_StructuredProxyPushSupplier. |
|
|
Check if this event passes the admin and proxy filters.
|
|
Deactivate.
Reimplemented from TAO_Notify_Object. |
|
Destroy this object.
Implemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier. |
|
|
|
|
Implement the Obtain Types.
|
|
Access our Peer.
Implemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier. |
|
Override, TAO_Notify_Object::qos_changed.
Reimplemented from TAO_Notify_Object. Reimplemented in TAO_Notify_ProxySupplier. |
|
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. |
|
|
|
Obtain the Proxy's subscribed types.
|
|
Inform this proxy that the following types are being advertised.
|
|
Have updates been turned off.
|
|
|
|
Filter Administration.
|
|
The types that we're subscribed with the event manager.
|
|
True if updates have been turned off.
|