aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Connectors
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Services/Connectors')
-rw-r--r--OpenSim/Services/Connectors/Grid/HypergridServiceConnector.cs112
1 files changed, 54 insertions, 58 deletions
diff --git a/OpenSim/Services/Connectors/Grid/HypergridServiceConnector.cs b/OpenSim/Services/Connectors/Grid/HypergridServiceConnector.cs
index f68c10a..6b0518c 100644
--- a/OpenSim/Services/Connectors/Grid/HypergridServiceConnector.cs
+++ b/OpenSim/Services/Connectors/Grid/HypergridServiceConnector.cs
@@ -54,67 +54,63 @@ namespace OpenSim.Services.Connectors.Grid
54 m_AssetService = assService; 54 m_AssetService = assService;
55 } 55 }
56 56
57 public UUID LinkRegion(SimpleRegionInfo info) 57 public UUID LinkRegion(SimpleRegionInfo info, out ulong realHandle)
58 { 58 {
59 UUID uuid = UUID.Zero; 59 UUID uuid = UUID.Zero;
60 realHandle = 0;
60 61
61 //Hashtable hash = new Hashtable(); 62 Hashtable hash = new Hashtable();
62 //hash["region_name"] = info.RegionName; 63 hash["region_name"] = info.RegionName;
63 64
64 //IList paramList = new ArrayList(); 65 IList paramList = new ArrayList();
65 //paramList.Add(hash); 66 paramList.Add(hash);
66 67
67 //XmlRpcRequest request = new XmlRpcRequest("link_region", paramList); 68 XmlRpcRequest request = new XmlRpcRequest("link_region", paramList);
68 //string uri = "http://" + info.ExternalEndPoint.Address + ":" + info.HttpPort + "/"; 69 string uri = "http://" + info.ExternalEndPoint.Address + ":" + info.HttpPort + "/";
69 //m_log.Debug("[HGrid]: Linking to " + uri); 70 m_log.Debug("[HGrid]: Linking to " + uri);
70 //XmlRpcResponse response = request.Send(uri, 10000); 71 XmlRpcResponse response = request.Send(uri, 10000);
71 //if (response.IsFault) 72 if (response.IsFault)
72 //{ 73 {
73 // m_log.ErrorFormat("[HGrid]: remote call returned an error: {0}", response.FaultString); 74 m_log.ErrorFormat("[HGrid]: remote call returned an error: {0}", response.FaultString);
74 //} 75 }
75 //else 76 else
76 //{ 77 {
77 // hash = (Hashtable)response.Value; 78 hash = (Hashtable)response.Value;
78 // //foreach (Object o in hash) 79 //foreach (Object o in hash)
79 // // m_log.Debug(">> " + ((DictionaryEntry)o).Key + ":" + ((DictionaryEntry)o).Value); 80 // m_log.Debug(">> " + ((DictionaryEntry)o).Key + ":" + ((DictionaryEntry)o).Value);
80 // try 81 try
81 // { 82 {
82 // UUID.TryParse((string)hash["uuid"], out uuid); 83 UUID.TryParse((string)hash["uuid"], out uuid);
83 // info.RegionID = uuid; 84 info.RegionID = uuid;
84 // if ((string)hash["handle"] != null) 85 if ((string)hash["handle"] != null)
85 // { 86 {
86 // info.regionSecret = (string)hash["handle"]; 87 realHandle = Convert.ToUInt64((string)hash["handle"]);
87 // //m_log.Debug(">> HERE: " + info.regionSecret); 88 m_log.Debug(">> HERE, realHandle: " + realHandle);
88 // } 89 }
89 // if (hash["region_image"] != null) 90 //if (hash["region_image"] != null)
90 // { 91 //{
91 // UUID img = UUID.Zero; 92 // UUID img = UUID.Zero;
92 // UUID.TryParse((string)hash["region_image"], out img); 93 // UUID.TryParse((string)hash["region_image"], out img);
93 // info.RegionSettings.TerrainImageID = img; 94 // info.RegionSettings.TerrainImageID = img;
94 // } 95 //}
95 // if (hash["region_name"] != null) 96 if (hash["region_name"] != null)
96 // { 97 {
97 // info.RegionName = (string)hash["region_name"]; 98 info.RegionName = (string)hash["region_name"];
98 // //m_log.Debug(">> " + info.RegionName); 99 //m_log.Debug(">> " + info.RegionName);
99 // } 100 }
100 // if (hash["internal_port"] != null) 101 if (hash["internal_port"] != null)
101 // { 102 {
102 // int port = Convert.ToInt32((string)hash["internal_port"]); 103 int port = Convert.ToInt32((string)hash["internal_port"]);
103 // info.InternalEndPoint = new IPEndPoint(IPAddress.Parse("0.0.0.0"), port); 104 info.InternalEndPoint = new IPEndPoint(IPAddress.Parse("0.0.0.0"), port);
104 // //m_log.Debug(">> " + info.InternalEndPoint.ToString()); 105 //m_log.Debug(">> " + info.InternalEndPoint.ToString());
105 // } 106 }
106 // if (hash["remoting_port"] != null) 107
107 // { 108 }
108 // info.RemotingPort = Convert.ToUInt32(hash["remoting_port"]); 109 catch (Exception e)
109 // //m_log.Debug(">> " + info.RemotingPort); 110 {
110 // } 111 m_log.Error("[HGrid]: Got exception while parsing hyperlink response " + e.StackTrace);
111 112 }
112 // } 113 }
113 // catch (Exception e)
114 // {
115 // m_log.Error("[HGrid]: Got exception while parsing hyperlink response " + e.StackTrace);
116 // }
117 //}
118 return uuid; 114 return uuid;
119 } 115 }
120 116