#include <RTP.h>
Inheritance diagram for TAO_AV_RTP_Flow_Factory:


Public Member Functions | |
| TAO_AV_RTP_Flow_Factory (void) | |
| Initialization hook. | |
| virtual | ~TAO_AV_RTP_Flow_Factory (void) |
| virtual int | init (int argc, char *argv[]) |
| virtual int | match_protocol (const char *flow_string) |
| virtual TAO_AV_Protocol_Object * | make_protocol_object (TAO_FlowSpec_Entry *entry, TAO_Base_StreamEndPoint *endpoint, TAO_AV_Flow_Handler *handler, TAO_AV_Transport *transport) |
| virtual const char * | control_flow_factory (void) |
|
|
Initialization hook.
Definition at line 719 of file RTP.cpp.
00720 {
00721 }
|
|
|
Definition at line 723 of file RTP.cpp.
00724 {
00725 }
|
|
|
Reimplemented from TAO_AV_Flow_Protocol_Factory. Definition at line 771 of file RTP.cpp.
00772 {
00773 return "RTCP";
00774 }
|
|
||||||||||||
|
Reimplemented from TAO_AV_Flow_Protocol_Factory. Definition at line 728 of file RTP.cpp.
00730 {
00731 return 0;
00732 }
|
|
||||||||||||||||||||
|
Reimplemented from TAO_AV_Flow_Protocol_Factory. Definition at line 735 of file RTP.cpp. References ACE_ERROR_RETURN, ACE_NEW_RETURN, TAO_FlowSpec_Entry::flowname(), TAO_Base_StreamEndPoint::get_callback(), LM_ERROR, TAO_AV_Protocol_Object::open(), TAO_Base_StreamEndPoint::protocol_object_set(), and TAO_Base_StreamEndPoint::set_protocol_object().
00739 {
00740 TAO_AV_Callback *callback = 0;
00741
00742 if( endpoint->get_callback (entry->flowname (), callback) ) {
00743 ACE_ERROR_RETURN ((LM_ERROR, "(%N,%l) Invalid callback\n"), 0);
00744 }
00745
00746 TAO_AV_Protocol_Object *object = 0;
00747 ACE_NEW_RETURN (object,
00748 TAO_AV_RTP_Object (callback,
00749 transport),
00750 0);
00751 callback->open (object,
00752 handler);
00753 endpoint->set_protocol_object (entry->flowname (),
00754 object);
00755
00756 endpoint->protocol_object_set ();
00757 return object;
00758 }
|
|
|
Reimplemented from TAO_AV_Flow_Protocol_Factory. Definition at line 761 of file RTP.cpp. References ACE_OS::strncasecmp().
00762 {
00763 if (ACE_OS::strncasecmp (flow_string,"RTP",3) == 0)
00764 {
00765 return 1;
00766 }
00767 return 0;
00768 }
|
1.3.6