From 1182375b8f0d73bd827f1e19ce90a6f59956fae2 Mon Sep 17 00:00:00 2001 From: gareth Date: Wed, 28 Mar 2007 21:06:46 +0000 Subject: Added more infrastructure for OGS --- OpenGridServices.GridServer/GridHttp.cs | 15 +++++++++++++++ OpenGridServices.GridServer/SimProfiles.cs | 4 ++++ 2 files changed, 19 insertions(+) diff --git a/OpenGridServices.GridServer/GridHttp.cs b/OpenGridServices.GridServer/GridHttp.cs index 758d761..c9cda61 100644 --- a/OpenGridServices.GridServer/GridHttp.cs +++ b/OpenGridServices.GridServer/GridHttp.cs @@ -116,7 +116,22 @@ namespace OpenGridServices.GridServer } static string ParseREST(string requestBody, string requestURL) { + char[] splitter = {'/'}; + string[] rest_params = requestURL.Split(splitter); + string req_type = rest_params[1]; // First part of the URL is the type of request - + switch(req_type) { + case "regions": + ulong regionhandle = (ulong)Convert.ToInt64(rest_params[2]); // get usersessions/sessionid + switch(rest_params[3]) { + case "neighbours": + return OpenGrid_Main.thegrid._regionmanager.GetXMLNeighbours(regionhandle); + break; + } + return "OK"; + break; + } return ""; + } diff --git a/OpenGridServices.GridServer/SimProfiles.cs b/OpenGridServices.GridServer/SimProfiles.cs index 4971b4b..535f5a9 100644 --- a/OpenGridServices.GridServer/SimProfiles.cs +++ b/OpenGridServices.GridServer/SimProfiles.cs @@ -72,6 +72,10 @@ namespace OpenGridServices.GridServer } + public string GetXMLNeighbours(ulong reqhandle) { + return ""; + } + public SimProfileBase CreateNewProfile(string regionname, string caps_url, string sim_ip, uint sim_port, uint RegionLocX, uint RegionLocY, string sendkey, string recvkey) { SimProfileBase newprofile = new SimProfileBase(); newprofile.regionname=regionname; -- cgit v1.1