#include <Flows_T.h>

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. | |
Protected Types | |
| typedef ACE_DLList_Iterator < TAO_FlowProducer > | PRODUCER_LIST_ITERATOR |
| typedef ACE_DLList_Iterator < TAO_FlowConsumer > | CONSUMER_LIST_ITERATOR |
Protected Attributes | |
| ACE_DLList< TAO_FlowProducer > | producer_list_ |
| ACE_DLList< TAO_FlowConsumer > | consumer_list_ |
| CORBA::String_var | flowname_ |
typedef ACE_DLList_Iterator<TAO_FlowConsumer> TAO_FDev< T_Producer, T_Consumer >::CONSUMER_LIST_ITERATOR [protected] |
typedef ACE_DLList_Iterator<TAO_FlowProducer> TAO_FDev< T_Producer, T_Consumer >::PRODUCER_LIST_ITERATOR [protected] |
| TAO_FDev< T_Producer, T_Consumer >::TAO_FDev | ( | void | ) | [inline] |
default constructor
| TAO_FDev< T_Producer, T_Consumer >::TAO_FDev | ( | const char * | flowname | ) | [inline] |
constructor taking a flowname.
| TAO_FDev< T_Producer, T_Consumer >::~TAO_FDev | ( | void | ) | [inline] |
Destructor..
| AVStreams::FlowConnection_ptr TAO_FDev< T_Producer, T_Consumer >::bind | ( | AVStreams::FDev_ptr | peer_device, | |
| AVStreams::QoS & | the_qos, | |||
| CORBA::Boolean_out | is_met | |||
| ) | [inline, virtual] |
bind this FDev with another FDev.
| AVStreams::FlowConnection_ptr TAO_FDev< T_Producer, T_Consumer >::bind_mcast | ( | AVStreams::FDev_ptr | first_peer, | |
| AVStreams::QoS & | the_qos, | |||
| CORBA::Boolean_out | is_met | |||
| ) | [inline, virtual] |
multicast bind is not implemented yet.
| AVStreams::FlowConsumer_ptr TAO_FDev< T_Producer, T_Consumer >::create_consumer | ( | AVStreams::FlowConnection_ptr | the_requester, | |
| AVStreams::QoS & | the_qos, | |||
| CORBA::Boolean_out | met_qos, | |||
| char *& | named_fdev | |||
| ) | [inline, virtual] |
create a flow consumer object.
| AVStreams::FlowProducer_ptr TAO_FDev< T_Producer, T_Consumer >::create_producer | ( | AVStreams::FlowConnection_ptr | the_requester, | |
| AVStreams::QoS & | the_qos, | |||
| CORBA::Boolean_out | met_qos, | |||
| char *& | named_fdev | |||
| ) | [inline] |
| void TAO_FDev< T_Producer, T_Consumer >::destroy | ( | AVStreams::FlowEndPoint_ptr | the_ep, | |
| const char * | fdev_name | |||
| ) | [inline, virtual] |
destroys this FDev.
| void TAO_FDev< T_Producer, T_Consumer >::flowname | ( | const char * | flowname | ) | [inline] |
| const char * TAO_FDev< T_Producer, T_Consumer >::flowname | ( | void | ) | [inline] |
set/get the flowname. create a flow producer object.
| AVStreams::FlowConsumer_ptr TAO_FDev< T_Producer, T_Consumer >::make_consumer | ( | AVStreams::FlowConnection_ptr | the_requester, | |
| AVStreams::QoS & | the_qos, | |||
| CORBA::Boolean_out | met_qos, | |||
| char *& | named_fdev | |||
| ) | [inline, virtual] |
bridge method for the application to override the consumer object creation. Default implementation creates a TAO_FlowConsumer.
| AVStreams::FlowProducer_ptr TAO_FDev< T_Producer, T_Consumer >::make_producer | ( | AVStreams::FlowConnection_ptr | the_requester, | |
| AVStreams::QoS & | the_qos, | |||
| CORBA::Boolean_out | met_qos, | |||
| char *& | named_fdev | |||
| ) | [inline, virtual] |
bridge method for the application to override the producer object creation. Default implementation creates a TAO_FlowProducer.
ACE_DLList<TAO_FlowConsumer> TAO_FDev< T_Producer, T_Consumer >::consumer_list_ [protected] |
CORBA::String_var TAO_FDev< T_Producer, T_Consumer >::flowname_ [protected] |
ACE_DLList<TAO_FlowProducer> TAO_FDev< T_Producer, T_Consumer >::producer_list_ [protected] |
1.5.8