Implementation of the AV/Streams Flow Device. A FlowConnection is used to bind FDevs for flows, much like how a StreamCtrl is used to bind MMDevices for streams.
More...
Public Member Functions |
| | TAO_FDev (void) |
| | default constructor
|
| | TAO_FDev (const char *flowname) |
| | constructor taking a flowname.
|
| | ~TAO_FDev (void) |
| | Destructor..
|
| const char * | flowname (void) |
| void | flowname (const char *flowname) |
| AVStreams::FlowProducer_ptr | create_producer (AVStreams::FlowConnection_ptr the_requester, AVStreams::QoS &the_qos, CORBA::Boolean_out met_qos, char *&named_fdev) |
| virtual AVStreams::FlowProducer_ptr | make_producer (AVStreams::FlowConnection_ptr the_requester, AVStreams::QoS &the_qos, CORBA::Boolean_out met_qos, char *&named_fdev) |
| virtual AVStreams::FlowConsumer_ptr | create_consumer (AVStreams::FlowConnection_ptr the_requester, AVStreams::QoS &the_qos, CORBA::Boolean_out met_qos, char *&named_fdev) |
| | create a flow consumer object.
|
| virtual AVStreams::FlowConsumer_ptr | make_consumer (AVStreams::FlowConnection_ptr the_requester, AVStreams::QoS &the_qos, CORBA::Boolean_out met_qos, char *&named_fdev) |
virtual
AVStreams::FlowConnection_ptr | bind (AVStreams::FDev_ptr peer_device, AVStreams::QoS &the_qos, CORBA::Boolean_out is_met) |
| | bind this FDev with another FDev.
|
virtual
AVStreams::FlowConnection_ptr | bind_mcast (AVStreams::FDev_ptr first_peer, AVStreams::QoS &the_qos, CORBA::Boolean_out is_met) |
| | multicast bind is not implemented yet.
|
| virtual void | destroy (AVStreams::FlowEndPoint_ptr the_ep, const char *fdev_name) |
| | destroys this FDev.
|
template<class T_Producer, class T_Consumer>
class TAO_FDev< T_Producer, T_Consumer >
Implementation of the AV/Streams Flow Device. A FlowConnection is used to bind FDevs for flows, much like how a StreamCtrl is used to bind MMDevices for streams.