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

CosNotifyChannelAdmin::ProxyConsumer Interface Reference

An interface for proxy consumers. More...

import "CosNotifyChannelAdmin.idl";

Inherits CosNotification::QoSAdmin, and CosNotifyFilter::FilterAdmin.

Inherited by CosNotifyChannelAdmin::ProxyPullConsumer, CosNotifyChannelAdmin::ProxyPushConsumer, CosNotifyChannelAdmin::SequenceProxyPullConsumer, CosNotifyChannelAdmin::SequenceProxyPushConsumer, CosNotifyChannelAdmin::StructuredProxyPullConsumer, CosNotifyChannelAdmin::StructuredProxyPushConsumer, CosTypedNotifyChannelAdmin::TypedProxyPullConsumer, and CosTypedNotifyChannelAdmin::TypedProxyPushConsumer.

List of all members.

Public Methods

CosNotification::EventTypeSeq obtain_subscription_types (in ObtainInfoMode mode)
 Get a list of event type names which represent the event types that consumers connected to this channel are interested in receiving. More...

void validate_event_qos (in CosNotification::QoSProperties required_qos, out CosNotification::NamedPropertyRangeSeq available_qos) raises (CosNotification::UnsupportedQoS)
 Validate whether or not this proxy can honour the specified quality of service requirements. More...


Public Attributes

readonly attribute ProxyType MyType
 The type of this proxy. More...

readonly attribute SupplierAdmin MyAdmin
 The administration object that created this proxy. More...


Detailed Description

An interface for proxy consumers.


Member Function Documentation

CosNotification::EventTypeSeq CosNotifyChannelAdmin::ProxyConsumer::obtain_subscription_types in ObtainInfoMode    mode
 

Get a list of event type names which represent the event types that consumers connected to this channel are interested in receiving.

m <code>mode</code> - The mode of type retrieval.
Returns:
A sequence of event type names.

void CosNotifyChannelAdmin::ProxyConsumer::validate_event_qos in CosNotification::QoSProperties    required_qos,
out CosNotification::NamedPropertyRangeSeq    available_qos
raises (CosNotification::UnsupportedQoS)
 

Validate whether or not this proxy can honour the specified quality of service requirements.

m <code>required_qos</code> - Quality of service name-value
pairs which a client is interested in validating.
m <code>available_qos</code> - Quality of service settings that
this proxy can support in addition to the ones in the input sequence. @raises UnsupportedQoS If any of the quality of service settings in the input sequence could not be honoured.


Member Data Documentation

readonly attribute SupplierAdmin CosNotifyChannelAdmin::ProxyConsumer::MyAdmin
 

The administration object that created this proxy.

readonly attribute ProxyType CosNotifyChannelAdmin::ProxyConsumer::MyType
 

The type of this proxy.