|
TAO_AV
2.3.4
|
This class currently supports only one producer and one consumer per flow. More...
#include <AVStreams_i.h>


Public Member Functions | |
| TAO_FlowConnection (void) | |
| default constructor. More... | |
| virtual void | stop (void) |
| stop this flow. More... | |
| virtual void | start (void) |
| start this flow. More... | |
| virtual void | destroy (void) |
| destroy this flow. More... | |
| virtual CORBA::Boolean | modify_QoS (AVStreams::QoS &new_qos) |
| modify the QoS for this flow. More... | |
| virtual CORBA::Boolean | use_flow_protocol (const char *fp_name, const CORBA::Any &fp_settings) |
| use the specified flow protocol for this flow. More... | |
| virtual void | push_event (const AVStreams::streamEvent &the_event) |
| pushes an event , to be handled by the application. More... | |
| virtual CORBA::Boolean | connect_devs (AVStreams::FDev_ptr a_party, AVStreams::FDev_ptr b_party, AVStreams::QoS &the_qos) |
| connect 2 Flow Devices. More... | |
| virtual CORBA::Boolean | connect (AVStreams::FlowProducer_ptr flow_producer, AVStreams::FlowConsumer_ptr flow_consumer, AVStreams::QoS &the_qos) |
| Connect a flow producer and consumer under this flow connection. More... | |
| virtual CORBA::Boolean | disconnect (void) |
| disconnect this flow connection. More... | |
| virtual CORBA::Boolean | add_producer (AVStreams::FlowProducer_ptr flow_producer, AVStreams::QoS &the_qos) |
| adds the producer to this flow connection. More... | |
| virtual CORBA::Boolean | add_consumer (AVStreams::FlowConsumer_ptr flow_consumer, AVStreams::QoS &the_qos) |
| adds a consumer to this flow connection. More... | |
| virtual CORBA::Boolean | drop (AVStreams::FlowEndPoint_ptr target) |
| drops a flow endpoint from the flow. More... | |
| int | set_mcast_addr (ACE_CString addr, u_short port) |
| void | set_protocol (const char *protocol) |
Protected Types | |
| typedef ACE_Unbounded_Set< AVStreams::FlowProducer_ptr > | FlowProducer_Set |
| typedef ACE_Unbounded_Set_Iterator< AVStreams::FlowProducer_ptr > | FlowProducer_SetItor |
| typedef ACE_Unbounded_Set< AVStreams::FlowConsumer_ptr > | FlowConsumer_Set |
| typedef ACE_Unbounded_Set_Iterator< AVStreams::FlowConsumer_ptr > | FlowConsumer_SetItor |
Protected Attributes | |
| FlowProducer_Set | flow_producer_set_ |
| The multicast address returned by the producer. More... | |
| FlowConsumer_Set | flow_consumer_set_ |
| CORBA::String_var | fp_name_ |
| CORBA::Any | fp_settings_ |
| CORBA::String_var | producer_address_ |
| int | ip_multicast_ |
| IP Multicasting is used. More... | |
| TAO_MCastConfigIf * | mcastconfigif_i_ |
| AVStreams::MCastConfigIf_var | mcastconfigif_ |
| u_short | mcast_port_ |
| ACE_CString | mcast_addr_ |
| CORBA::String_var | protocol_ |
This class currently supports only one producer and one consumer per flow.
|
protected |
|
protected |
|
protected |
|
protected |
| TAO_FlowConnection::TAO_FlowConnection | ( | void | ) |
default constructor.
|
virtual |
adds a consumer to this flow connection.
|
virtual |
adds the producer to this flow connection.
|
virtual |
Connect a flow producer and consumer under this flow connection.
|
virtual |
connect 2 Flow Devices.
|
virtual |
destroy this flow.
|
virtual |
disconnect this flow connection.
|
virtual |
drops a flow endpoint from the flow.
|
virtual |
modify the QoS for this flow.
|
virtual |
pushes an event , to be handled by the application.
| int TAO_FlowConnection::set_mcast_addr | ( | ACE_CString | addr, |
| u_short | port | ||
| ) |
| void TAO_FlowConnection::set_protocol | ( | const char * | protocol | ) |
|
virtual |
start this flow.
|
virtual |
stop this flow.
|
virtual |
use the specified flow protocol for this flow.
|
protected |
|
protected |
The multicast address returned by the producer.
|
protected |
|
protected |
|
protected |
IP Multicasting is used.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.9.1