|
TAO_AV
2.3.4
|
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) |
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. 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.
1.8.9.1