TAO_AV 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TAO_VDev Class Reference

Implements the VDev interface. One of these is created per connection, and represents device-specific parameters. More...

#include <AVStreams_i.h>

Inheritance diagram for TAO_VDev:
Inheritance graph
[legend]
Collaboration diagram for TAO_VDev:
Collaboration graph
[legend]

Public Member Functions

 TAO_VDev ()
 Default Constructor.
 
virtual CORBA::Boolean set_peer (AVStreams::StreamCtrl_ptr the_ctrl, AVStreams::VDev_ptr the_peer_dev, AVStreams::streamQoS &the_qos, const AVStreams::flowSpec &the_spec)
 Called to tell the vdev who the streamctrl, peer vdev is.
 
virtual CORBA::Boolean set_Mcast_peer (AVStreams::StreamCtrl_ptr the_ctrl, AVStreams::MCastConfigIf_ptr a_mcastconfigif, AVStreams::streamQoS &the_qos, const AVStreams::flowSpec &the_spec)
 Used to set the streamctrl and multicast device.
 
virtual void configure (const CosPropertyService::Property &the_config_mesg)
 Called by the peer VDev to configure the device (catch all)
 
virtual void set_format (const char *flowName, const char *format_name)
 Used to set a format on a flowname.
 
virtual void set_dev_params (const char *flowName, const CosPropertyService::Properties &new_params)
 Used to set device parameters.
 
virtual CORBA::Boolean modify_QoS (AVStreams::streamQoS &the_qos, const AVStreams::flowSpec &the_spec)
 Called to change QoS of the device.
 

Protected Member Functions

virtual ~TAO_VDev ()
 
virtual CORBA::Boolean set_media_ctrl (CORBA::Object_ptr media_ctrl)
 hook called after set_peer is done to set the media ctrl of the peer vdev.
 

Protected Attributes

AVStreams::StreamCtrl_var streamctrl_
 My stream controller.
 
AVStreams::VDev_var peer_
 My peer.
 
AVStreams::MCastConfigIf_var mcast_peer_
 The multicast VDev peer.
 

Detailed Description

Implements the VDev interface. One of these is created per connection, and represents device-specific parameters.

Constructor & Destructor Documentation

◆ TAO_VDev()

TAO_VDev::TAO_VDev ( )

Default Constructor.

◆ ~TAO_VDev()

TAO_VDev::~TAO_VDev ( )
protectedvirtual

Destructor for a servant should be protected or private. Use _remove_ref() to delete this servant.

Member Function Documentation

◆ configure()

void TAO_VDev::configure ( const CosPropertyService::Property & the_config_mesg)
virtual

Called by the peer VDev to configure the device (catch all)

◆ modify_QoS()

CORBA::Boolean TAO_VDev::modify_QoS ( AVStreams::streamQoS & the_qos,
const AVStreams::flowSpec & the_spec )
virtual

Called to change QoS of the device.

◆ set_dev_params()

void TAO_VDev::set_dev_params ( const char * flowName,
const CosPropertyService::Properties & new_params )
virtual

Used to set device parameters.

◆ set_format()

void TAO_VDev::set_format ( const char * flowName,
const char * format_name )
virtual

Used to set a format on a flowname.

◆ set_Mcast_peer()

CORBA::Boolean TAO_VDev::set_Mcast_peer ( AVStreams::StreamCtrl_ptr the_ctrl,
AVStreams::MCastConfigIf_ptr a_mcastconfigif,
AVStreams::streamQoS & the_qos,
const AVStreams::flowSpec & the_spec )
virtual

Used to set the streamctrl and multicast device.

◆ set_media_ctrl()

CORBA::Boolean TAO_VDev::set_media_ctrl ( CORBA::Object_ptr media_ctrl)
protectedvirtual

hook called after set_peer is done to set the media ctrl of the peer vdev.

◆ set_peer()

CORBA::Boolean TAO_VDev::set_peer ( AVStreams::StreamCtrl_ptr the_ctrl,
AVStreams::VDev_ptr the_peer_dev,
AVStreams::streamQoS & the_qos,
const AVStreams::flowSpec & the_spec )
virtual

Called to tell the vdev who the streamctrl, peer vdev is.

Member Data Documentation

◆ mcast_peer_

AVStreams::MCastConfigIf_var TAO_VDev::mcast_peer_
protected

The multicast VDev peer.

◆ peer_

AVStreams::VDev_var TAO_VDev::peer_
protected

My peer.

◆ streamctrl_

AVStreams::StreamCtrl_var TAO_VDev::streamctrl_
protected

My stream controller.


The documentation for this class was generated from the following files: