TAO_AV
2.1.3
|
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. | |
virtual void | stop (void) |
stop this flow. | |
virtual void | start (void) |
start this flow. | |
virtual void | destroy (void) |
destroy this flow. | |
virtual CORBA::Boolean | modify_QoS (AVStreams::QoS &new_qos) |
modify the QoS for this flow. | |
virtual CORBA::Boolean | use_flow_protocol (const char *fp_name, const CORBA::Any &fp_settings) |
use the specified flow protocol for this flow. | |
virtual void | push_event (const AVStreams::streamEvent &the_event) |
pushes an event , to be handled by the application. | |
virtual CORBA::Boolean | connect_devs (AVStreams::FDev_ptr a_party, AVStreams::FDev_ptr b_party, AVStreams::QoS &the_qos) |
connect 2 Flow Devices. | |
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. | |
virtual CORBA::Boolean | disconnect (void) |
disconnect this flow connection. | |
virtual CORBA::Boolean | add_producer (AVStreams::FlowProducer_ptr flow_producer, AVStreams::QoS &the_qos) |
adds the producer to this flow connection. | |
virtual CORBA::Boolean | add_consumer (AVStreams::FlowConsumer_ptr flow_consumer, AVStreams::QoS &the_qos) |
adds a consumer to this flow connection. | |
virtual CORBA::Boolean | drop (AVStreams::FlowEndPoint_ptr target) |
drops a flow endpoint from the flow. | |
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. | |
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. | |
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 |