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

# TAO_Notify_Proxy Class Reference

Base class proxy for all proxys in NS. More...

`#include <Proxy.h>`

Inheritance diagram for TAO_Notify_Proxy:

[legend]
Collaboration diagram for TAO_Notify_Proxy:

[legend]
List of all members.

## Public Types

typedef CosNotifyChannelAdmin::ProxyIDSeq | SEQ
typedef CosNotifyChannelAdmin::ProxyIDSeq_var | SEQ_VAR

## Public Methods

| TAO_Notify_Proxy (void)
| Constuctor.
| ~TAO_Notify_Proxy ()
| Destructor.
virtual CORBA::Object_ptr | activate (PortableServer::Servant servant ACE_ENV_ARG_DECL)
| Activate.
void | deactivate (ACE_ENV_SINGLE_ARG_DECL)
| Deactivate.
void | subscribed_types (TAO_Notify_EventTypeSeq &subscribed_types ACE_ENV_ARG_DECL)
| 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 ACE_ENV_ARG_DECL)
| Check if this event passes the admin and proxy filters.
CORBA::Boolean | check_filters (const TAO_Notify_Event_var &event, TAO_Notify_FilterAdmin &parent_filter_admin, CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator ACE_ENV_ARG_DECL)
| Check if this event passes the admin and proxy filters.
void | types_changed (const TAO_Notify_EventTypeSeq &added, const TAO_Notify_EventTypeSeq &removed ACE_ENV_ARG_DECL)
| Inform this proxy that the following types are being advertised.
CORBA::Boolean | updates_off (void)
| Have updates been turned off.
virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL)=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 ACE_ENV_ARG_DECL) throw (CORBA::SystemException)
| Implement the Obtain Types.
virtual void | admin_types_changed (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed ACE_ENV_ARG_DECL)=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.

## 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

## Detailed Description

Base class proxy for all proxys in NS.

## Member Typedef Documentation

typedef CosNotifyChannelAdmin::ProxyIDSeq TAO_Notify_Proxy::SEQ

typedef CosNotifyChannelAdmin::ProxyIDSeq_var TAO_Notify_Proxy::SEQ_VAR

## Constructor & Destructor Documentation

TAO_Notify_Proxy::TAO_Notify_Proxy | ( | void |  | ) |

| Constuctor.

TAO_Notify_Proxy::~TAO_Notify_Proxy | ( |  | ) |

| Destructor.

## Member Function Documentation

CORBA::Object_ptr TAO_Notify_Proxy::activate | ( | PortableServer::Servant servant | ACE_ENV_ARG_DECL | ) | `[virtual]`

| Activate. Reimplemented from TAO_Notify_Object.

virtual void TAO_Notify_Proxy::admin_types_changed | ( | const CosNotification::EventTypeSeq & | added,
|  | const CosNotification::EventTypeSeq &removed | ACE_ENV_ARG_DECL
| ) | `[pure virtual]`

| Notification of subscriptions/offers set at the admin. Implemented in TAO_Notify_ProxyConsumer_T< SERVANT_TYPE >, and TAO_Notify_ProxySupplier_T< SERVANT_TYPE >.

CORBA::Boolean TAO_Notify_Proxy::check_filters | ( | const TAO_Notify_Event_var & | event,
|  | TAO_Notify_FilterAdmin & | parent_filter_admin,
|  | CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator | ACE_ENV_ARG_DECL
| ) |

| Check if this event passes the admin and proxy filters.

CORBA::Boolean TAO_Notify_Proxy::check_filters | ( | const TAO_Notify_Event * | event,
|  | TAO_Notify_FilterAdmin & | parent_filter_admin,
|  | CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator | ACE_ENV_ARG_DECL
| ) |

| Check if this event passes the admin and proxy filters.

void TAO_Notify_Proxy::deactivate | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) |

| Deactivate. Reimplemented from TAO_Notify_Object.

virtual void TAO_Notify_Proxy::destroy | ( | ACE_ENV_SINGLE_ARG_DECL |  | ) | `[pure virtual]`

| Destroy this object. Implemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier.

CosNotification::EventTypeSeq * TAO_Notify_Proxy::obtain_types | ( | CosNotifyChannelAdmin::ObtainInfoMode | mode,
|  | const TAO_Notify_EventTypeSeq &types | ACE_ENV_ARG_DECL
| ) | throw (CORBA::SystemException)`[virtual]`

| Implement the Obtain Types.

virtual TAO_Notify_Peer* TAO_Notify_Proxy::peer | ( | void |  | ) | `[pure virtual]`

| Access our Peer. Implemented in TAO_Notify_ProxyConsumer, and TAO_Notify_ProxySupplier.

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::subscribed_types | ( | TAO_Notify_EventTypeSeq &subscribed_types | ACE_ENV_ARG_DECL | ) |

| Obtain the Proxy's subscribed types.

void TAO_Notify_Proxy::types_changed | ( | const TAO_Notify_EventTypeSeq & | added,
|  | const TAO_Notify_EventTypeSeq &removed | ACE_ENV_ARG_DECL
| ) |

| Inform this proxy that the following types are being advertised.

CORBA::Boolean TAO_Notify_Proxy::updates_off | ( | void |  | ) |

| Have updates been turned off.

## Friends And Related Function Documentation

friend class TAO_Notify_Peer`[friend]`

## Member Data Documentation

TAO_Notify_FilterAdmin TAO_Notify_Proxy::filter_admin_`[protected]`

| Filter Administration.

TAO_Notify_EventTypeSeq TAO_Notify_Proxy::subscribed_types_`[protected]`

| 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.

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

- Proxy.h
- Proxy.cpp