TAO_AV
2.3.1
|
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";
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 () More... | |
VDev | get_related_vdev (in MMDevice adev, out StreamEndPoint sep) raises (streamOpFailed) |
![]() | |
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. More... | |
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) |
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.
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.