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

CosNotification::QoSAdmin Interface Reference

An interface for objects that have quality of service settings. More...

import "CosNotification.idl";

Inherited by CosNotifyChannelAdmin::ConsumerAdmin, CosNotifyChannelAdmin::EventChannel, CosNotifyChannelAdmin::ProxyConsumer, CosNotifyChannelAdmin::ProxySupplier, CosNotifyChannelAdmin::SupplierAdmin, and CosTypedNotifyChannelAdmin::TypedEventChannel.

List of all members.

Public Methods

QoSProperties get_qos ()
 Returns the current quality of service settings for this object. More...

void set_qos (in QoSProperties qos) raises ( UnsupportedQoS )
 Sets the quality of service settings for this object. More...

void validate_qos (in QoSProperties required_qos, out NamedPropertyRangeSeq available_qos) raises ( UnsupportedQoS )
 Validates a set of quality of service requirements. More...


Detailed Description

An interface for objects that have quality of service settings.


Member Function Documentation

QoSProperties CosNotification::QoSAdmin::get_qos  
 

Returns the current quality of service settings for this object.

Returns:
A sequence of name-value pairs defining the quality of service settings.

void CosNotification::QoSAdmin::set_qos in QoSProperties    qos raises ( UnsupportedQoS )
 

Sets the quality of service settings for this object.

m <code>qos</code> - A sequence of name-value pairs defining
the desired quality of service settings. @raises UnsupportedQoS If the requested settings are not supported.

void CosNotification::QoSAdmin::validate_qos in QoSProperties    required_qos,
out NamedPropertyRangeSeq    available_qos
raises ( UnsupportedQoS )
 

Validates a set of quality of service requirements.

m <code>qos</code> - A sequence of name-value pairs defining
quality of service settings that are to be validated.
m <code>available_qos</code> - A sequence of all additional
quality of service setting supported by this object. @raises UnsupportedQoS If any of the setting in the input argument are not supported.