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

CosTypedNotifyChannelAdmin::TypedEventChannelFactory Interface Reference

An interface for the typed event channel factory. More...

import "CosTypedNotifyChannelAdmin.idl";

List of all members.

Public Methods

TypedEventChannel create_typed_channel (in CosNotification::QoSProperties initial_QoS, in CosNotification::AdminProperties initial_admin, out CosNotifyChannelAdmin::ChannelID id) raises ( CosNotification::UnsupportedQoS, CosNotification::UnsupportedAdmin )
 Create a typed event channel with specified quality of service. More...

CosNotifyChannelAdmin::ChannelIDSeq get_all_typed_channels ()
 Get all typed event channels created by this factory. More...

TypedEventChannel get_typed_event_channel (in CosNotifyChannelAdmin::ChannelID id) raises ( CosNotifyChannelAdmin::ChannelNotFound )
 Get a typed event channel object from its ID. More...


Detailed Description

An interface for the typed event channel factory.


Member Function Documentation

TypedEventChannel CosTypedNotifyChannelAdmin::TypedEventChannelFactory::create_typed_channel in CosNotification::QoSProperties    initial_QoS,
in CosNotification::AdminProperties    initial_admin,
out CosNotifyChannelAdmin::ChannelID    id
raises ( CosNotification::UnsupportedQoS, CosNotification::UnsupportedAdmin )
 

Create a typed event channel with specified quality of service.

m <code>initial_qos</code> - A list of name-value pair that
specify the desired quality of service settings for this event channel.
m <code>initial_admin</code> - A list of name-value pair that
specify the desired administrative settings for this event channel.
Returns:
A new typed event channel object reference. @raises UnsupportedQoS If any of the settings in the initial_qos sequence could not be supported. @raises UnsupportedAdmin If any of the settings in the initial_admin sequence could not be supported.

CosNotifyChannelAdmin::ChannelIDSeq CosTypedNotifyChannelAdmin::TypedEventChannelFactory::get_all_typed_channels  
 

Get all typed event channels created by this factory.

Returns:
A sequence of channel object unique identifiers.

TypedEventChannel CosTypedNotifyChannelAdmin::TypedEventChannelFactory::get_typed_event_channel in CosNotifyChannelAdmin::ChannelID    id raises ( CosNotifyChannelAdmin::ChannelNotFound )
 

Get a typed event channel object from its ID.

m <code>id</code> - A unique identifier for the channel object.
Returns:
A TypedEventChannel object reference. @raises ChannelNotFound If no channel object with that ID could be found.