TAO_AV
2.3.3
|
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. More... | |
TAO_AV_Flow_ProtocolFactorySet | flow_protocol_factories_ |
Pointer to the list of flow protocol loaded into this AV_Core instance. More... | |
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 | ( | void | ) |
Default constructor.
TAO_AV_Core::~TAO_AV_Core | ( | void | ) |
Destructor.
TAO_AV_Acceptor_Registry * TAO_AV_Core::acceptor_registry | ( | void | ) |
TAO_AV_Connector_Registry * TAO_AV_Core::connector_registry | ( | void | ) |
|
static |
TAO_AV_Flow_ProtocolFactorySet * TAO_AV_Core::flow_protocol_factories | ( | void | ) |
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 | ( | void | ) |
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 | ( | void | ) |
int TAO_AV_Core::load_default_flow_protocol_factories | ( | void | ) |
int TAO_AV_Core::load_default_transport_factories | ( | void | ) |
CORBA::ORB_ptr TAO_AV_Core::orb | ( | void | ) |
void TAO_AV_Core::orb | ( | CORBA::ORB_ptr | orb_ | ) |
PortableServer::POA_ptr TAO_AV_Core::poa | ( | void | ) |
void TAO_AV_Core::poa | ( | PortableServer::POA_ptr | poa_ | ) |
void TAO_AV_Core::reactor | ( | ACE_Reactor * | r | ) |
ACE_Reactor * TAO_AV_Core::reactor | ( | void | ) |
int TAO_AV_Core::remove_acceptor | ( | const char * | flowname | ) |
int TAO_AV_Core::remove_connector | ( | const char * | flowname | ) |
int TAO_AV_Core::run | ( | void | ) |
int TAO_AV_Core::stop_run | ( | void | ) |
TAO_AV_TransportFactorySet * TAO_AV_Core::transport_factories | ( | void | ) |
|
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.