|
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 ACE_ENV_ARG_DECL) |
| 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 |
| int | deactivate_servant (PortableServer::Servant servant) |
| char * | get_flowname (const char *flow_spec_entry_str) |
| 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_ |