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 Member Functions

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

Public Attributes

readonly attribute ProxyType MyType
 The type of this proxy.
readonly attribute SupplierAdmin MyAdmin
 The administration object that created this proxy.


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.

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

required_qos - Quality of service name-value pairs which a client is interested in validating. available_qos - Quality of service settings that this proxy can support in addition to the ones in the input sequence. 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.