From 67bbfadc06f36b5175cd5f7268ba876769667dca Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Fri, 2 May 2008 18:26:19 +0000 Subject: * More refactorings of UDPServer. * Removed all references where possible. * Renamed lots of variables from UDPServerXYZ to clientServerXYZ --- ThirdParty/3Di/LoadBalancer/LoadBalancerPlugin.cs | 22 ++++++++++------------ ThirdParty/3Di/RegionProxy/RegionProxyPlugin.cs | 2 +- 2 files changed, 11 insertions(+), 13 deletions(-) (limited to 'ThirdParty/3Di') diff --git a/ThirdParty/3Di/LoadBalancer/LoadBalancerPlugin.cs b/ThirdParty/3Di/LoadBalancer/LoadBalancerPlugin.cs index 668b413..9bccc0b 100644 --- a/ThirdParty/3Di/LoadBalancer/LoadBalancerPlugin.cs +++ b/ThirdParty/3Di/LoadBalancer/LoadBalancerPlugin.cs @@ -39,7 +39,6 @@ using Mono.Addins; using Nwc.XmlRpc; using OpenSim.Framework; using OpenSim.Framework.Servers; -//using OpenSim.Region.ClientStack.LindenUDP; using OpenSim.Region.ClientStack; using OpenSim.Region.ClientStack.LindenUDP; using OpenSim.Region.Environment.Scenes; @@ -88,7 +87,7 @@ namespace OpenSim.ApplicationPlugins.LoadBalancer AsynchronousSocketListener.PacketHandler = new AsynchronousSocketListener.PacketRecieveHandler(SynchronizePacketRecieve); sceneManager = openSim.SceneManager; - m_clientServers = openSim.UdpServers; + m_clientServers = openSim.ClientServers; regionData = openSim.RegionData; simMain = openSim; commandServer = openSim.HttpServer; @@ -390,7 +389,7 @@ namespace OpenSim.ApplicationPlugins.LoadBalancer return result; } - private IClientNetworkServer SearchUDPServerFromPortNum(int portnum) + private IClientNetworkServer SearchClientServerFromPortNum(int portnum) { return m_clientServers.Find(delegate(IClientNetworkServer server) { return (portnum + proxyOffset == ((IPEndPoint)server.Server.LocalEndPoint).Port); }); } @@ -522,12 +521,11 @@ namespace OpenSim.ApplicationPlugins.LoadBalancer Scene scene = null; string[] files = null; IClientAPI controller = null; - IClientNetworkServer udpserv = null; + IClientNetworkServer clientserv = null; if (sceneManager.TryGetScene(dst_region.RegionID, out scene)) { - // search udpserver - udpserv = SearchUDPServerFromPortNum(scene.RegionInfo.InternalEndPoint.Port); + clientserv = SearchClientServerFromPortNum(scene.RegionInfo.InternalEndPoint.Port); // restore the scene presence for (int i = 0;; i++) @@ -565,9 +563,9 @@ namespace OpenSim.ApplicationPlugins.LoadBalancer // BUG: Will only work with LLUDPServer. // TODO: This needs to be abstracted and converted into IClientNetworkServer - if (udpserv is LLUDPServer) + if (clientserv is LLUDPServer) { - ((LLUDPServer) udpserv).RestoreClient(agentdata, data.userEP, data.proxyEP); + ((LLUDPServer) clientserv).RestoreClient(agentdata, data.userEP, data.proxyEP); } // waiting for the scene-presense restored @@ -627,12 +625,12 @@ namespace OpenSim.ApplicationPlugins.LoadBalancer } // Shutting down the UDP server - IClientNetworkServer udpsvr = SearchUDPServerFromPortNum(port); + IClientNetworkServer clientsvr = SearchClientServerFromPortNum(port); - if (udpsvr != null) + if (clientsvr != null) { - udpsvr.Server.Close(); - m_clientServers.Remove(udpsvr); + clientsvr.Server.Close(); + m_clientServers.Remove(clientsvr); } } diff --git a/ThirdParty/3Di/RegionProxy/RegionProxyPlugin.cs b/ThirdParty/3Di/RegionProxy/RegionProxyPlugin.cs index eaafe6c..e8ae8a9 100644 --- a/ThirdParty/3Di/RegionProxy/RegionProxyPlugin.cs +++ b/ThirdParty/3Di/RegionProxy/RegionProxyPlugin.cs @@ -295,7 +295,7 @@ namespace OpenSim.ApplicationPlugins.RegionProxy try { - m_log.InfoFormat("[PROXY] Opening UDP socket on {0}", sd.clientEP); + m_log.InfoFormat("[PROXY] Opening special UDP socket on {0}", sd.clientEP); sd.serverIP = new IPEndPoint(IPAddress.Parse("0.0.0.0"), ((IPEndPoint) sd.clientEP).Port); sd.server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); sd.server.Bind(sd.serverIP); -- cgit v1.1