Load XML for neighbourinfo from grid
parent
8d989c94d2
commit
b83efd4947
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-simconfig")]
|
[assembly: AssemblyTitleAttribute("opensim-simconfig")]
|
||||||
[assembly: AssemblyDescriptionAttribute("The default configuration handler")]
|
[assembly: AssemblyDescriptionAttribute("The default configuration handler")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-gridinterfaces")]
|
[assembly: AssemblyTitleAttribute("opensim-gridinterfaces")]
|
||||||
[assembly: AssemblyDescriptionAttribute("Definitions for OGS interface")]
|
[assembly: AssemblyDescriptionAttribute("Definitions for OGS interface")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -47,7 +47,7 @@ namespace OpenSim.GridServers
|
||||||
public interface IGridServer
|
public interface IGridServer
|
||||||
{
|
{
|
||||||
UUIDBlock RequestUUIDBlock();
|
UUIDBlock RequestUUIDBlock();
|
||||||
neighbourinfo[] RequestNeighbours(); //should return a array of neighbouring regions
|
neighbourinfo[] RequestNeighbours(ulong regionhandle); //should return a array of neighbouring regions
|
||||||
AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
||||||
bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
||||||
string GetName();
|
string GetName();
|
||||||
|
@ -63,7 +63,7 @@ namespace OpenSim.GridServers
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract UUIDBlock RequestUUIDBlock();
|
public abstract UUIDBlock RequestUUIDBlock();
|
||||||
public abstract neighbourinfo[] RequestNeighbours();
|
public abstract neighbourinfo[] RequestNeighbours(ulong regionhandle);
|
||||||
public abstract AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
public abstract AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
||||||
public abstract bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
public abstract bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
||||||
public abstract string GetName();
|
public abstract string GetName();
|
||||||
|
@ -74,7 +74,7 @@ namespace OpenSim.GridServers
|
||||||
public abstract class LocalGridBase : IGridServer
|
public abstract class LocalGridBase : IGridServer
|
||||||
{
|
{
|
||||||
public abstract UUIDBlock RequestUUIDBlock();
|
public abstract UUIDBlock RequestUUIDBlock();
|
||||||
public abstract neighbourinfo[] RequestNeighbours();
|
public abstract neighbourinfo[] RequestNeighbours(ulong regionhandle);
|
||||||
public abstract AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
public abstract AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
||||||
public abstract bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
public abstract bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode);
|
||||||
public abstract string GetName();
|
public abstract string GetName();
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-localservers")]
|
[assembly: AssemblyTitleAttribute("opensim-localservers")]
|
||||||
[assembly: AssemblyDescriptionAttribute("local grid servers")]
|
[assembly: AssemblyDescriptionAttribute("local grid servers")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -160,7 +160,7 @@ namespace LocalGridServers
|
||||||
return(uuidBlock);
|
return(uuidBlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override neighbourinfo[] RequestNeighbours()
|
public override neighbourinfo[] RequestNeighbours(ulong regionhandle)
|
||||||
{
|
{
|
||||||
return new neighbourinfo[8];
|
return new neighbourinfo[8];
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-localstorage")]
|
[assembly: AssemblyTitleAttribute("opensim-localstorage")]
|
||||||
[assembly: AssemblyDescriptionAttribute("The local storage handler")]
|
[assembly: AssemblyDescriptionAttribute("The local storage handler")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-gridinterfaces")]
|
[assembly: AssemblyTitleAttribute("opensim-gridinterfaces")]
|
||||||
[assembly: AssemblyDescriptionAttribute("Definitions for OGS interface")]
|
[assembly: AssemblyDescriptionAttribute("Definitions for OGS interface")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-remoteservers")]
|
[assembly: AssemblyTitleAttribute("opensim-remoteservers")]
|
||||||
[assembly: AssemblyDescriptionAttribute("Connects to remote OGS installation")]
|
[assembly: AssemblyDescriptionAttribute("Connects to remote OGS installation")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -25,11 +25,13 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
using System;
|
using System;
|
||||||
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Xml;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
using OpenSim.GridServers;
|
using OpenSim.GridServers;
|
||||||
|
|
||||||
|
@ -116,7 +118,7 @@ namespace RemoteGridServers
|
||||||
|
|
||||||
public override bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode)
|
public override bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode)
|
||||||
{
|
{
|
||||||
WebRequest DeleteSession = WebRequest.Create(GridServerUrl + "/usersessions/" + sessionID.ToString());
|
WebRequest DeleteSession = WebRequest.Create(UserServerUrl + "/usersessions/" + sessionID.ToString());
|
||||||
DeleteSession.Method="DELETE";
|
DeleteSession.Method="DELETE";
|
||||||
DeleteSession.ContentType="text/plaintext";
|
DeleteSession.ContentType="text/plaintext";
|
||||||
DeleteSession.ContentLength=0;
|
DeleteSession.ContentLength=0;
|
||||||
|
@ -137,13 +139,34 @@ namespace RemoteGridServers
|
||||||
return(uuidBlock);
|
return(uuidBlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override neighbourinfo[] RequestNeighbours()
|
public override neighbourinfo[] RequestNeighbours(ulong regionhandle)
|
||||||
{
|
{
|
||||||
neighbourinfo[] neighbours= new neighbourinfo[8];
|
ArrayList neighbourlist = new ArrayList();
|
||||||
return neighbours;
|
|
||||||
|
WebRequest FindNeighbours = WebRequest.Create(GridServerUrl + "/regions/" + regionhandle.ToString() + "/neighbours");
|
||||||
|
FindNeighbours.ContentType="text/plaintext";
|
||||||
|
FindNeighbours.ContentLength=0;
|
||||||
|
|
||||||
|
StreamWriter stOut = new StreamWriter (FindNeighbours.GetRequestStream(), System.Text.Encoding.ASCII);
|
||||||
|
stOut.Write("");
|
||||||
|
stOut.Close();
|
||||||
|
|
||||||
|
|
||||||
|
XmlDocument GridRespXml = new XmlDocument();
|
||||||
|
GridRespXml.Load(FindNeighbours.GetResponse().GetResponseStream());
|
||||||
|
|
||||||
|
|
||||||
|
XmlNode NeighboursRoot = GridRespXml.FirstChild;
|
||||||
|
if(NeighboursRoot.Name != "neighbours") {
|
||||||
|
return new neighbourinfo[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void SetServerInfo(string UserServerUrl, string UserSendKey, string UserRecvKey, string GridServerKey, string GridSendKey, string GridRecvKey)
|
FindNeighbours.GetResponse().GetResponseStream().Close();
|
||||||
|
|
||||||
|
return new neighbourinfo[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void SetServerInfo(string UserServerUrl, string UserSendKey, string UserRecvKey, string GridServerUrl, string GridSendKey, string GridRecvKey)
|
||||||
{
|
{
|
||||||
this.UserServerUrl = UserServerUrl;
|
this.UserServerUrl = UserServerUrl;
|
||||||
this.UserSendKey = UserSendKey;
|
this.UserSendKey = UserSendKey;
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-serverconsole")]
|
[assembly: AssemblyTitleAttribute("opensim-serverconsole")]
|
||||||
[assembly: AssemblyDescriptionAttribute("The default server console")]
|
[assembly: AssemblyDescriptionAttribute("The default server console")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -32,6 +32,6 @@ namespace OpenSim
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class VersionInfo
|
public class VersionInfo
|
||||||
{
|
{
|
||||||
public static string Version = "0.1, Build 1174249095, Revision 236M";
|
public static string Version = "0.1, Build 1174381410, Revision 240M";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-physicsmanager")]
|
[assembly: AssemblyTitleAttribute("opensim-physicsmanager")]
|
||||||
[assembly: AssemblyDescriptionAttribute("Handles physics plugins")]
|
[assembly: AssemblyDescriptionAttribute("Handles physics plugins")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
|
@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
[assembly: ComVisibleAttribute(false)]
|
[assembly: ComVisibleAttribute(false)]
|
||||||
[assembly: CLSCompliantAttribute(false)]
|
[assembly: CLSCompliantAttribute(false)]
|
||||||
[assembly: AssemblyVersionAttribute("0.1.*.236")]
|
[assembly: AssemblyVersionAttribute("0.1.0.240")]
|
||||||
[assembly: AssemblyTitleAttribute("opensim-physicsmanager-physx")]
|
[assembly: AssemblyTitleAttribute("opensim-physicsmanager-physx")]
|
||||||
[assembly: AssemblyDescriptionAttribute("PhysX plugin for OpenSim")]
|
[assembly: AssemblyDescriptionAttribute("PhysX plugin for OpenSim")]
|
||||||
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
[assembly: AssemblyCopyrightAttribute("Copyright © OGS development team 2007")]
|
||||||
|
|
Loading…
Reference in New Issue