CosNotifyChannelAdmin::ProxySupplier Interface Reference

An interface for proxy suppliers. More...

import "CosNotifyChannelAdmin.idl";

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

Inherited by CosNotifyChannelAdmin::ProxyPullSupplier, CosNotifyChannelAdmin::ProxyPushSupplier, CosNotifyChannelAdmin::SequenceProxyPullSupplier, CosNotifyChannelAdmin::SequenceProxyPushSupplier, CosNotifyChannelAdmin::StructuredProxyPullSupplier, CosNotifyChannelAdmin::StructuredProxyPushSupplier, CosTypedNotifyChannelAdmin::TypedProxyPullSupplier, and CosTypedNotifyChannelAdmin::TypedProxyPushSupplier.

List of all members.

Public Member Functions

CosNotification::EventTypeSeq obtain_offered_types (in ObtainInfoMode mode)
 Get a list of event type names that this proxy can potentially forward to its associated consumers.
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 ConsumerAdmin MyAdmin
 The administration object that created this proxy.
attribute CosNotifyFilter::MappingFilter priority_filter
 A mapping filter which if a non-nil reference will be consulted for resolving the priority of the event.
attribute CosNotifyFilter::MappingFilter lifetime_filter
 A filter which if a non-nil reference will be consulted for resolving the priority of the event.


Detailed Description

An interface for proxy suppliers.


Member Function Documentation

CosNotification::EventTypeSeq CosNotifyChannelAdmin::ProxySupplier::obtain_offered_types ( in ObtainInfoMode  mode  ) 

Get a list of event type names that this proxy can potentially forward to its associated consumers.

mode - The mode of type retrieval.

Returns:
A sequence of event type names.

void CosNotifyChannelAdmin::ProxySupplier::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

attribute CosNotifyFilter::MappingFilter CosNotifyChannelAdmin::ProxySupplier::lifetime_filter

A filter which if a non-nil reference will be consulted for resolving the priority of the event.

readonly attribute ConsumerAdmin CosNotifyChannelAdmin::ProxySupplier::MyAdmin

The administration object that created this proxy.

readonly attribute ProxyType CosNotifyChannelAdmin::ProxySupplier::MyType

The type of this proxy.

attribute CosNotifyFilter::MappingFilter CosNotifyChannelAdmin::ProxySupplier::priority_filter

A mapping filter which if a non-nil reference will be consulted for resolving the priority of the event.