[Opalvoip-svn] SF.net SVN: opalvoip:[20866] opal/trunk/src/opal/transports.cxx
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2008-09-05 11:01:26
|
Revision: 20866 http://opalvoip.svn.sourceforge.net/opalvoip/?rev=20866&view=rev Author: rjongbloed Date: 2008-09-05 11:01:35 +0000 (Fri, 05 Sep 2008) Log Message: ----------- Changed to no open UDP transport in constructor but wait till Connect() call so socket is opened using the local port number range configured in OpalManager. Modified Paths: -------------- opal/trunk/src/opal/transports.cxx Modified: opal/trunk/src/opal/transports.cxx =================================================================== --- opal/trunk/src/opal/transports.cxx 2008-09-05 10:59:29 UTC (rev 20865) +++ opal/trunk/src/opal/transports.cxx 2008-09-05 11:01:35 UTC (rev 20866) @@ -1198,13 +1198,7 @@ , manager(ep.GetManager()) { PMonitoredSockets * sockets = PMonitoredSockets::Create(binding.AsString(), reuseAddr, manager.GetNatMethod()); - if (sockets->Open(localPort)) { - Open(new PMonitoredSocketChannel(sockets, PFalse)); - PTRACE(3, "OpalUDP\tBinding to interface: " << localAddress << ':' << localPort); - } - else { - PTRACE(1, "OpalUDP\tCould not bind to interface: " << localAddress << ':' << localPort); - } + Open(new PMonitoredSocketChannel(sockets, PFalse)); } @@ -1273,8 +1267,6 @@ OpalManager & manager = endpoint.GetManager(); - bundle->SetNatMethod(manager.GetNatMethod(remoteAddress)); - localPort = manager.GetNextUDPPort(); WORD firstPort = localPort; while (!bundle->Open(localPort)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |