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...
Classes |
struct | MMDevice_Map_Entry |
Public Member Functions |
| TAO_StreamCtrl (void) |
| Default Constructor.
|
virtual | ~TAO_StreamCtrl (void) |
| virtual destructor.
|
virtual void | stop (const AVStreams::flowSpec &the_spec) |
virtual void | start (const AVStreams::flowSpec &the_spec) |
virtual void | destroy (const AVStreams::flowSpec &the_spec) |
virtual CORBA::Boolean | bind_devs (AVStreams::MMDevice_ptr a_party, AVStreams::MMDevice_ptr b_party, AVStreams::streamQoS &the_qos, const AVStreams::flowSpec &the_flows) |
virtual CORBA::Boolean | bind (AVStreams::StreamEndPoint_A_ptr a_party, AVStreams::StreamEndPoint_B_ptr b_party, AVStreams::streamQoS &the_qos, const AVStreams::flowSpec &the_flows) |
virtual void | unbind_dev (AVStreams::MMDevice_ptr dev, const AVStreams::flowSpec &the_spec) |
virtual void | unbind_party (AVStreams::StreamEndPoint_ptr the_ep, const AVStreams::flowSpec &the_spec) |
| Unbind the_ep from the stream. Empty the_spec means apply to all flows.
|
virtual void | unbind (void) |
| unbind the stream. Same effect as Basic_StreamCtrl::destroy ()
|
virtual AVStreams::VDev_ptr | get_related_vdev (AVStreams::MMDevice_ptr adev, AVStreams::StreamEndPoint_out sep) |
virtual CORBA::Boolean | modify_QoS (AVStreams::streamQoS &new_qos, const AVStreams::flowSpec &the_spec) |
Protected Types |
typedef ACE_Hash_Map_Manager
< MMDevice_Map_Hash_Key,
MMDevice_Map_Entry,
ACE_Null_Mutex > | MMDevice_Map |
typedef ACE_Hash_Map_Iterator
< MMDevice_Map_Hash_Key,
MMDevice_Map_Entry,
ACE_Null_Mutex > | MMDevice_Map_Iterator |
Protected Attributes |
MMDevice_Map | mmdevice_a_map_ |
MMDevice_Map | mmdevice_b_map_ |
TAO_MCastConfigIf * | mcastconfigif_ |
AVStreams::MCastConfigIf_var | mcastconfigif_ptr_ |
AVStreams::StreamCtrl_var | streamctrl_ |
CORBA::ULong | source_id_ |
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.