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

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 Methods

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. 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 ConsumerAdmin MyAdmin
 The administration object that created this proxy. More...

attribute CosNotifyFilter::MappingFilter priority_filter
 A mapping filter which if a non-nil reference will be consulted for resolving the priority of the event. More...

attribute CosNotifyFilter::MappingFilter lifetime_filter
 A filter which if a non-nil reference will be consulted for resolving the priority of the event. More...


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.

m <code>mode</code> - 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.

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

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.