AVStreams::StreamCtrl Interface Reference

Implementation the A/V StreamCtrl class. this class is used to control the stream. It should be subclassed by applications that want to provide more control features. More...

import "AVStreams.idl";

Inheritance diagram for AVStreams::StreamCtrl:

Inheritance graph
[legend]
Collaboration diagram for AVStreams::StreamCtrl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

boolean bind_devs (in MMDevice a_party, in MMDevice b_party, inout streamQoS the_qos, in flowSpec the_flows) raises (streamOpFailed, noSuchFlow, QoSRequestFailed)
boolean bind (in StreamEndPoint_A a_party, in StreamEndPoint_B b_party, inout streamQoS the_qos, in flowSpec the_flows) raises (streamOpFailed, noSuchFlow, QoSRequestFailed)
void unbind_dev (in MMDevice dev, in flowSpec the_spec) raises (streamOpFailed, noSuchFlow)
void unbind_party (in StreamEndPoint the_ep, in flowSpec the_spec) raises (streamOpFailed, noSuchFlow)
void unbind () raises (streamOpFailed)
 unbind the stream. Same effect as Basic_StreamCtrl::destroy ()
VDev get_related_vdev (in MMDevice adev, out StreamEndPoint sep) raises (streamOpFailed)

Detailed Description

Implementation the A/V StreamCtrl class. this class is used to control the stream. It should be subclassed by applications that want to provide more control features.

Definition at line 229 of file AVStreams.idl.


Member Function Documentation

boolean AVStreams::StreamCtrl::bind ( in StreamEndPoint_A  a_party,
in StreamEndPoint_B  b_party,
inout streamQoS  the_qos,
in flowSpec  the_flows 
) raises (streamOpFailed, noSuchFlow, QoSRequestFailed)

Establish a stream between a_party and b_party, with qos the_qos, and for the flows in the_flows if the_flows is empty, bind all the flows Causes a connection to be established between the StreamEndpoints. Returns success/failure

boolean AVStreams::StreamCtrl::bind_devs ( in MMDevice  a_party,
in MMDevice  b_party,
inout streamQoS  the_qos,
in flowSpec  the_flows 
) raises (streamOpFailed, noSuchFlow, QoSRequestFailed)

VDev AVStreams::StreamCtrl::get_related_vdev ( in MMDevice  adev,
out StreamEndPoint  sep 
) raises (streamOpFailed)

void AVStreams::StreamCtrl::unbind (  )  raises (streamOpFailed)

unbind the stream. Same effect as Basic_StreamCtrl::destroy ()

void AVStreams::StreamCtrl::unbind_dev ( in MMDevice  dev,
in flowSpec  the_spec 
) raises (streamOpFailed, noSuchFlow)

Establish a connection between two streamendpoints. This can be used if the streamendpoints have been created independent of a MMDevice

void AVStreams::StreamCtrl::unbind_party ( in StreamEndPoint  the_ep,
in flowSpec  the_spec 
) raises (streamOpFailed, noSuchFlow)

Unbind the_ep from the stream. Empty the_spec means apply to all flows.


The documentation for this interface was generated from the following file:
Generated on Tue Feb 2 17:48:15 2010 for TAO_AV by  doxygen 1.4.7