TAO_AV 4.0.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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]

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)
 
- Public Member Functions inherited from AVStreams::Basic_StreamCtrl
void stop (in flowSpec the_spec) raises (noSuchFlow)
 
void start (in flowSpec the_spec) raises (noSuchFlow)
 
void destroy (in flowSpec the_spec) raises (noSuchFlow)
 
boolean modify_QoS (inout streamQoS new_qos, in flowSpec the_spec) raises (noSuchFlow, QoSRequestFailed)
 
oneway void push_event (in streamEvent the_event)
 
void set_FPStatus (in flowSpec the_spec, in string fp_name, in any fp_settings) raises (noSuchFlow, FPError)
 Used to control the flow protocol parameters.
 
Object get_flow_connection (in string flow_name) raises (noSuchFlow, notSupported)
 
void set_flow_connection (in string flow_name, in Object flow_connection) raises (noSuchFlow, notSupported)
 

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.

Member Function Documentation

◆ bind()

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

◆ bind_devs()

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 )

◆ get_related_vdev()

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

◆ unbind()

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

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

◆ unbind_dev()

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

◆ unbind_party()

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: