TAO_AV 4.0.1
|
This class encapsulates access to the TAO AV Core's resources and its state. More...
#include <AV_Core.h>
Public Types | |
enum | EndPoint { TAO_AV_ENDPOINT_A , TAO_AV_ENDPOINT_B } |
enum | Protocol { TAO_AV_NOPROTOCOL = -1 , TAO_AV_TCP = 0 , TAO_AV_UDP = 1 , TAO_AV_AAL5 = 2 , TAO_AV_AAL3_4 = 3 , TAO_AV_AAL1 = 4 , TAO_AV_RTP_UDP = 5 , TAO_AV_RTP_AAL5 = 6 , TAO_AV_IPX = 7 , TAO_AV_SFP_UDP = 8 , TAO_AV_UDP_MCAST = 9 , TAO_AV_RTP_UDP_MCAST = 10 , TAO_AV_SFP_UDP_MCAST = 11 , TAO_AV_QOS_UDP = 12 , TAO_AV_USERDEFINED_UDP = 13 , TAO_AV_USERDEFINED_UDP_MCAST = 14 , TAO_AV_SCTP_SEQ = 15 } |
enum | Flow_Component { TAO_AV_DATA = 1 , TAO_AV_CONTROL = 2 , TAO_AV_BOTH = 3 } |
Static Public Member Functions | |
static int | deactivate_servant (PortableServer::Servant servant) |
static char * | get_flowname (const char *flow_spec_entry_str) |
static ACE_CString | get_control_flowname (const char *flowname) |
Protected Attributes | |
TAO_AV_Connector_Registry * | connector_registry_ |
TAO_AV_Acceptor_Registry * | acceptor_registry_ |
TAO_AV_TransportFactorySet | transport_factories_ |
Pointer to the list of transports loaded into this AV_Core instance. | |
TAO_AV_Flow_ProtocolFactorySet | flow_protocol_factories_ |
Pointer to the list of flow protocol loaded into this AV_Core instance. | |
ACE_Reactor * | reactor_ |
CORBA::ORB_var | orb_ |
PortableServer::POA_var | poa_ |
CORBA::Boolean | stop_run_ |
This class encapsulates access to the TAO AV Core's resources and its state.
TAO_AV_Core::TAO_AV_Core | ( | ) |
Default constructor.
TAO_AV_Core::~TAO_AV_Core | ( | ) |
Destructor.
TAO_AV_Acceptor_Registry * TAO_AV_Core::acceptor_registry | ( | ) |
TAO_AV_Connector_Registry * TAO_AV_Core::connector_registry | ( | ) |
|
static |
TAO_AV_Flow_ProtocolFactorySet * TAO_AV_Core::flow_protocol_factories | ( | ) |
TAO_AV_Acceptor * TAO_AV_Core::get_acceptor | ( | const char * | flowname | ) |
= Get the acceptor registry
TAO_AV_Connector * TAO_AV_Core::get_connector | ( | const char * | flowname | ) |
|
static |
TAO_AV_Flow_Protocol_Factory * TAO_AV_Core::get_flow_protocol_factory | ( | const char * | flow_protocol | ) |
= Set/get the <ACE_Reactor>.
TAO_FlowSpec_Entry * TAO_AV_Core::get_flow_spec_entry | ( | TAO_AV_FlowSpecSet & | flow_spec_set, |
const char * | flowname ) |
|
static |
TAO_AV_Transport_Factory * TAO_AV_Core::get_transport_factory | ( | const char * | transport_protocol | ) |
int TAO_AV_Core::init | ( | CORBA::ORB_ptr | orb, |
PortableServer::POA_ptr | poa ) |
int TAO_AV_Core::init_flow_protocol_factories | ( | ) |
int TAO_AV_Core::init_forward_flows | ( | TAO_Base_StreamEndPoint * | endpoint, |
TAO_AV_FlowSpecSet & | flow_spec_set, | ||
TAO_AV_Core::EndPoint | direction, | ||
AVStreams::flowSpec & | flow_spec ) |
int TAO_AV_Core::init_reverse_flows | ( | TAO_Base_StreamEndPoint * | endpoint, |
TAO_AV_FlowSpecSet & | forward_flow_spec_set, | ||
TAO_AV_FlowSpecSet & | reverse_flow_spec_set, | ||
TAO_AV_Core::EndPoint | direction ) |
int TAO_AV_Core::init_transport_factories | ( | ) |
int TAO_AV_Core::load_default_flow_protocol_factories | ( | ) |
int TAO_AV_Core::load_default_transport_factories | ( | ) |
CORBA::ORB_ptr TAO_AV_Core::orb | ( | ) |
void TAO_AV_Core::orb | ( | CORBA::ORB_ptr | orb_ | ) |
PortableServer::POA_ptr TAO_AV_Core::poa | ( | ) |
void TAO_AV_Core::poa | ( | PortableServer::POA_ptr | poa_ | ) |
ACE_Reactor * TAO_AV_Core::reactor | ( | ) |
void TAO_AV_Core::reactor | ( | ACE_Reactor * | r | ) |
int TAO_AV_Core::remove_acceptor | ( | const char * | flowname | ) |
int TAO_AV_Core::remove_connector | ( | const char * | flowname | ) |
int TAO_AV_Core::run | ( | ) |
int TAO_AV_Core::stop_run | ( | ) |
TAO_AV_TransportFactorySet * TAO_AV_Core::transport_factories | ( | ) |
|
protected |
The registry which maintains a list of acceptor factories for each loaded protocol.
|
protected |
The connector registry which all active connecters must register themselves with.
|
protected |
Pointer to the list of flow protocol loaded into this AV_Core instance.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Pointer to the list of transports loaded into this AV_Core instance.