Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

RMCast_IO_UDP.i

Go to the documentation of this file.
00001 // $Id: RMCast_IO_UDP.i,v 1.1.1.1 2001/12/04 14:33:17 chad Exp $
00002 
00003 #include "RMCast_UDP_Proxy.h"
00004 #include "RMCast_Module_Factory.h"
00005 
00006 ACE_INLINE
00007 
00008 ACE_RMCast_IO_UDP::    ACE_RMCast_IO_UDP (ACE_RMCast_Module_Factory *factory)
00009   :  factory_ (factory)
00010 {
00011 }
00012 
00013 
00014 // Workaround failure in gcc for lynx hosted on solaris
00015 // see ACE_RMCast_IO_UDP::handle_input() for more details
00016 ACE_INLINE ACE_RMCast_UDP_Proxy *
00017 ACE_RMCast_IO_UDP::allocate_and_bind_proxy (ACE_RMCast_Module *module,
00018                                             const ACE_INET_Addr& from_address)
00019 {
00020   ACE_RMCast_UDP_Proxy *proxy;
00021   ACE_NEW_RETURN (proxy,
00022                   ACE_RMCast_UDP_Proxy(this,
00023                                        from_address),
00024                   0);
00025   proxy->next (module);
00026 
00027   if (this->map_.bind (from_address, proxy) != 0)
00028     {
00029       // @@ LOG??
00030       return 0;
00031     }
00032 
00033   return proxy;
00034 }
00035 
00036 

Generated on Mon Jun 16 13:12:35 2003 for ACE_RMCast by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002