#include <AVStreams_i.h>
Inheritance diagram for TAO_Base_StreamEndPoint:
Public Member Functions | |
TAO_Base_StreamEndPoint (void) | |
virtual | ~TAO_Base_StreamEndPoint (void) |
virtual int | handle_open (void) |
called when streamendpoint is instantiated | |
virtual int | handle_close (void) |
called when streamendpoint is being destructed | |
virtual int | handle_stop (const AVStreams::flowSpec &the_spec) |
Application needs to define this. | |
virtual int | handle_start (const AVStreams::flowSpec &the_spec) |
Application needs to define this. | |
virtual int | handle_destroy (const AVStreams::flowSpec &the_spec) |
Application needs to define this. | |
virtual CORBA::Boolean | handle_preconnect (AVStreams::flowSpec &the_spec) |
Application needs to define this. | |
virtual CORBA::Boolean | handle_postconnect (AVStreams::flowSpec &the_spec) |
Application needs to define this. | |
virtual CORBA::Boolean | handle_connection_requested (AVStreams::flowSpec &the_spec) |
Application needs to define this. | |
virtual int | get_callback (const char *flowname, TAO_AV_Callback *&callback) |
virtual int | get_control_callback (const char *flowname, TAO_AV_Callback *&callback) |
virtual int | set_protocol_object (const char *flowname, TAO_AV_Protocol_Object *object) |
virtual void | set_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler) |
virtual void | set_control_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler) |
TAO_AV_QoS & | qos (void) |
void | protocol_object_set (void) |
int | is_protocol_object_set (void) |
Protected Attributes | |
TAO_AV_QoS | qos_ |
Flow_Handler_Map | flow_handler_map_ |
Flow_Handler_Map | control_flow_handler_map_ |
int | protocol_object_set_ |
Definition at line 384 of file AVStreams_i.h.
TAO_Base_StreamEndPoint::TAO_Base_StreamEndPoint | ( | void | ) |
TAO_Base_StreamEndPoint::~TAO_Base_StreamEndPoint | ( | void | ) | [virtual] |
int TAO_Base_StreamEndPoint::get_callback | ( | const char * | flowname, | |
TAO_AV_Callback *& | callback | |||
) | [virtual] |
Definition at line 1515 of file AVStreams_i.cpp.
Referenced by TAO_AV_UDP_Flow_Factory::make_protocol_object(), TAO_AV_TCP_Flow_Factory::make_protocol_object(), TAO_AV_SFP_Factory::make_protocol_object(), and TAO_AV_RTP_Flow_Factory::make_protocol_object().
int TAO_Base_StreamEndPoint::get_control_callback | ( | const char * | flowname, | |
TAO_AV_Callback *& | callback | |||
) | [virtual] |
int TAO_Base_StreamEndPoint::handle_close | ( | void | ) | [virtual] |
called when streamendpoint is being destructed
Definition at line 1439 of file AVStreams_i.cpp.
01440 { 01441 // This method should not be defined, but EGCS complains endlessly 01442 // about it. 01443 return -1; 01444 }
CORBA::Boolean TAO_Base_StreamEndPoint::handle_connection_requested | ( | AVStreams::flowSpec & | the_spec | ) | [virtual] |
Application needs to define this.
Definition at line 1489 of file AVStreams_i.cpp.
Referenced by TAO_StreamEndPoint::request_connection().
int TAO_Base_StreamEndPoint::handle_destroy | ( | const AVStreams::flowSpec & | the_spec | ) | [virtual] |
int TAO_Base_StreamEndPoint::handle_open | ( | void | ) | [virtual] |
CORBA::Boolean TAO_Base_StreamEndPoint::handle_postconnect | ( | AVStreams::flowSpec & | the_spec | ) | [virtual] |
Application needs to define this.
Definition at line 1479 of file AVStreams_i.cpp.
References ACE_Singleton< TYPE, ACE_LOCK >::instance().
Referenced by TAO_StreamEndPoint::connect().
01480 { 01481 01482 while (!this->is_protocol_object_set ()) 01483 TAO_AV_CORE::instance ()->orb ()->perform_work (); 01484 return 1; 01485 }
CORBA::Boolean TAO_Base_StreamEndPoint::handle_preconnect | ( | AVStreams::flowSpec & | the_spec | ) | [virtual] |
Application needs to define this.
Definition at line 1472 of file AVStreams_i.cpp.
Referenced by TAO_StreamEndPoint::connect().
int TAO_Base_StreamEndPoint::handle_start | ( | const AVStreams::flowSpec & | the_spec | ) | [virtual] |
Application needs to define this.
Definition at line 1459 of file AVStreams_i.cpp.
Referenced by TAO_StreamEndPoint::start().
int TAO_Base_StreamEndPoint::handle_stop | ( | const AVStreams::flowSpec & | the_spec | ) | [virtual] |
Application needs to define this.
Definition at line 1453 of file AVStreams_i.cpp.
Referenced by TAO_StreamEndPoint::stop().
int TAO_Base_StreamEndPoint::is_protocol_object_set | ( | void | ) |
Definition at line 1509 of file AVStreams_i.cpp.
References protocol_object_set_.
01510 { 01511 return this->protocol_object_set_; 01512 }
void TAO_Base_StreamEndPoint::protocol_object_set | ( | void | ) |
Definition at line 1502 of file AVStreams_i.cpp.
References protocol_object_set_.
Referenced by TAO_AV_UDP_Flow_Factory::make_protocol_object(), TAO_AV_TCP_Flow_Factory::make_protocol_object(), and TAO_AV_RTP_Flow_Factory::make_protocol_object().
01503 { 01504 this->protocol_object_set_ = 1; 01505 }
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_AV_QoS & TAO_Base_StreamEndPoint::qos | ( | void | ) |
Definition at line 9 of file AVStreams_i.inl.
References qos_.
Referenced by TAO_StreamEndPoint::change_qos(), TAO_StreamEndPoint::connect(), TAO_StreamEndPoint_B::multiconnect(), TAO_StreamEndPoint_A::multiconnect(), and TAO_StreamEndPoint::request_connection().
00010 { 00011 return this->qos_; 00012 }
void TAO_Base_StreamEndPoint::set_control_flow_handler | ( | const char * | flowname, | |
TAO_AV_Flow_Handler * | handler | |||
) | [virtual] |
Definition at line 1543 of file AVStreams_i.cpp.
References ACE_ERROR, and LM_ERROR.
Referenced by TAO_AV_UDP_Connector::connect(), and TAO_AV_UDP_Acceptor::open_i().
01545 { 01546 ACE_CString flow_name_key (flowname); 01547 if (this->control_flow_handler_map_.bind (flow_name_key, handler) != 0) 01548 ACE_ERROR ((LM_ERROR, 01549 "Error in storing control flow handler\n")); 01550 }
void TAO_Base_StreamEndPoint::set_flow_handler | ( | const char * | flowname, | |
TAO_AV_Flow_Handler * | handler | |||
) | [virtual] |
Reimplemented in TAO_FlowEndPoint.
Definition at line 1529 of file AVStreams_i.cpp.
References ACE_DEBUG, ACE_ERROR, LM_DEBUG, LM_ERROR, and TAO_debug_level.
Referenced by TAO_AV_UDP_Connector::connect(), TAO_AV_TCP_Acceptor::make_svc_handler(), TAO_AV_TCP_Connector::make_svc_handler(), and TAO_AV_UDP_Acceptor::open_i().
01531 { 01532 if(TAO_debug_level > 1) 01533 { 01534 ACE_DEBUG ((LM_DEBUG, "(%N,%l) TAO_Base_StreamEndPoint::set_flow_handler(), flowname: %s\n", flowname)); 01535 } 01536 ACE_CString flow_name_key (flowname); 01537 if (this->flow_handler_map_.bind (flow_name_key, handler) != 0) 01538 ACE_ERROR ((LM_ERROR, 01539 "Error in storing flow handler\n")); 01540 }
int TAO_Base_StreamEndPoint::set_protocol_object | ( | const char * | flowname, | |
TAO_AV_Protocol_Object * | object | |||
) | [virtual] |
Reimplemented in TAO_FlowEndPoint.
Definition at line 1495 of file AVStreams_i.cpp.
Referenced by TAO_AV_UDP_Flow_Factory::make_protocol_object(), TAO_AV_TCP_Flow_Factory::make_protocol_object(), TAO_AV_SFP_Factory::make_protocol_object(), and TAO_AV_RTP_Flow_Factory::make_protocol_object().
Definition at line 441 of file AVStreams_i.h.
Definition at line 440 of file AVStreams_i.h.
int TAO_Base_StreamEndPoint::protocol_object_set_ [protected] |
Definition at line 442 of file AVStreams_i.h.
Referenced by is_protocol_object_set(), and protocol_object_set().
TAO_AV_QoS TAO_Base_StreamEndPoint::qos_ [protected] |