| 
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
 } | 
| 
Public Member Functions | 
|  | TAO_AV_Core (void) | 
|  | Default constructor. 
 | 
|  | ~TAO_AV_Core (void) | 
|  | Destructor. 
 | 
| int | init (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa) | 
| int | run (void) | 
| int | stop_run (void) | 
| int | init_forward_flows (TAO_Base_StreamEndPoint *endpoint, TAO_AV_FlowSpecSet &flow_spec_set, EndPoint direction, AVStreams::flowSpec &flow_spec) | 
| int | init_reverse_flows (TAO_Base_StreamEndPoint *endpoint, TAO_AV_FlowSpecSet &forward_flow_spec_set, TAO_AV_FlowSpecSet &reverse_flow_spec_set, EndPoint direction) | 
| int | init_transport_factories (void) | 
| int | init_flow_protocol_factories (void) | 
| int | load_default_transport_factories (void) | 
| int | load_default_flow_protocol_factories (void) | 
| TAO_AV_Acceptor * | get_acceptor (const char *flowname) | 
|  | = Get the acceptor registry 
 | 
| TAO_AV_Connector * | get_connector (const char *flowname) | 
| int | remove_acceptor (const char *flowname) | 
| int | remove_connector (const char *flowname) | 
| TAO_AV_Connector_Registry * | connector_registry (void) | 
| TAO_FlowSpec_Entry * | get_flow_spec_entry (TAO_AV_FlowSpecSet &flow_spec_set, const char *flowname) | 
| TAO_AV_Acceptor_Registry * | acceptor_registry (void) | 
| TAO_AV_Flow_Protocol_Factory * | get_flow_protocol_factory (const char *flow_protocol) | 
|  | = Set/get the <ACE_Reactor>. 
 | 
| TAO_AV_Transport_Factory * | get_transport_factory (const char *transport_protocol) | 
| TAO_AV_Flow_ProtocolFactorySet * | flow_protocol_factories (void) | 
| TAO_AV_TransportFactorySet * | transport_factories (void) | 
| void | reactor (ACE_Reactor *r) | 
| ACE_Reactor * | reactor (void) | 
| CORBA::ORB_ptr | orb (void) | 
| void | orb (CORBA::ORB_ptr orb_) | 
| PortableServer::POA_ptr | poa (void) | 
| void | poa (PortableServer::POA_ptr poa_) | 
| 
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.