diff options
Diffstat (limited to 'OpenSim/Services/Interfaces')
-rw-r--r-- | OpenSim/Services/Interfaces/IAttachmentsService.cs | 17 | ||||
-rw-r--r-- | OpenSim/Services/Interfaces/IGridService.cs | 14 | ||||
-rw-r--r-- | OpenSim/Services/Interfaces/ISimulationService.cs | 8 | ||||
-rw-r--r-- | OpenSim/Services/Interfaces/IUserAccountService.cs | 5 |
4 files changed, 42 insertions, 2 deletions
diff --git a/OpenSim/Services/Interfaces/IAttachmentsService.cs b/OpenSim/Services/Interfaces/IAttachmentsService.cs new file mode 100644 index 0000000..bdde369 --- /dev/null +++ b/OpenSim/Services/Interfaces/IAttachmentsService.cs | |||
@@ -0,0 +1,17 @@ | |||
1 | //////////////////////////////////////////////////////////////// | ||
2 | // | ||
3 | // (c) 2009, 2010 Careminster Limited and Melanie Thielker | ||
4 | // | ||
5 | // All rights reserved | ||
6 | // | ||
7 | using System; | ||
8 | using Nini.Config; | ||
9 | |||
10 | namespace OpenSim.Services.Interfaces | ||
11 | { | ||
12 | public interface IAttachmentsService | ||
13 | { | ||
14 | string Get(string id); | ||
15 | void Store(string id, string data); | ||
16 | } | ||
17 | } | ||
diff --git a/OpenSim/Services/Interfaces/IGridService.cs b/OpenSim/Services/Interfaces/IGridService.cs index a34f0be..f569fc8 100644 --- a/OpenSim/Services/Interfaces/IGridService.cs +++ b/OpenSim/Services/Interfaces/IGridService.cs | |||
@@ -300,9 +300,13 @@ namespace OpenSim.Services.Interfaces | |||
300 | } | 300 | } |
301 | catch (SocketException e) | 301 | catch (SocketException e) |
302 | { | 302 | { |
303 | throw new Exception( | 303 | /*throw new Exception( |
304 | "Unable to resolve local hostname " + m_externalHostName + " innerException of type '" + | 304 | "Unable to resolve local hostname " + m_externalHostName + " innerException of type '" + |
305 | e + "' attached to this exception", e); | 305 | e + "' attached to this exception", e);*/ |
306 | // Don't throw a fatal exception here, instead, return Null and handle it in the caller. | ||
307 | // Reason is, on systems such as OSgrid it has occured that known hostnames stop | ||
308 | // resolving and thus make surrounding regions crash out with this exception. | ||
309 | return null; | ||
306 | } | 310 | } |
307 | 311 | ||
308 | return new IPEndPoint(ia, m_internalEndPoint.Port); | 312 | return new IPEndPoint(ia, m_internalEndPoint.Port); |
@@ -360,6 +364,12 @@ namespace OpenSim.Services.Interfaces | |||
360 | if (kvp.ContainsKey("regionName")) | 364 | if (kvp.ContainsKey("regionName")) |
361 | RegionName = (string)kvp["regionName"]; | 365 | RegionName = (string)kvp["regionName"]; |
362 | 366 | ||
367 | if (kvp.ContainsKey("access")) | ||
368 | { | ||
369 | byte access = Convert.ToByte((string)kvp["access"]); | ||
370 | Maturity = (int)Util.ConvertAccessLevelToMaturity(access); | ||
371 | } | ||
372 | |||
363 | if (kvp.ContainsKey("serverIP")) | 373 | if (kvp.ContainsKey("serverIP")) |
364 | { | 374 | { |
365 | //int port = 0; | 375 | //int port = 0; |
diff --git a/OpenSim/Services/Interfaces/ISimulationService.cs b/OpenSim/Services/Interfaces/ISimulationService.cs index 48a2185..f08e1c0 100644 --- a/OpenSim/Services/Interfaces/ISimulationService.cs +++ b/OpenSim/Services/Interfaces/ISimulationService.cs | |||
@@ -73,6 +73,14 @@ namespace OpenSim.Services.Interfaces | |||
73 | bool ReleaseAgent(UUID originRegion, UUID id, string uri); | 73 | bool ReleaseAgent(UUID originRegion, UUID id, string uri); |
74 | 74 | ||
75 | /// <summary> | 75 | /// <summary> |
76 | /// Close child agent. | ||
77 | /// </summary> | ||
78 | /// <param name="regionHandle"></param> | ||
79 | /// <param name="id"></param> | ||
80 | /// <returns></returns> | ||
81 | bool CloseChildAgent(GridRegion destination, UUID id); | ||
82 | |||
83 | /// <summary> | ||
76 | /// Close agent. | 84 | /// Close agent. |
77 | /// </summary> | 85 | /// </summary> |
78 | /// <param name="regionHandle"></param> | 86 | /// <param name="regionHandle"></param> |
diff --git a/OpenSim/Services/Interfaces/IUserAccountService.cs b/OpenSim/Services/Interfaces/IUserAccountService.cs index 9c992e0..a91aa0f 100644 --- a/OpenSim/Services/Interfaces/IUserAccountService.cs +++ b/OpenSim/Services/Interfaces/IUserAccountService.cs | |||
@@ -63,6 +63,7 @@ namespace OpenSim.Services.Interfaces | |||
63 | public int UserLevel; | 63 | public int UserLevel; |
64 | public int UserFlags; | 64 | public int UserFlags; |
65 | public string UserTitle; | 65 | public string UserTitle; |
66 | public string UserCountry; | ||
66 | 67 | ||
67 | public Dictionary<string, object> ServiceURLs; | 68 | public Dictionary<string, object> ServiceURLs; |
68 | 69 | ||
@@ -91,6 +92,8 @@ namespace OpenSim.Services.Interfaces | |||
91 | UserFlags = Convert.ToInt32(kvp["UserFlags"].ToString()); | 92 | UserFlags = Convert.ToInt32(kvp["UserFlags"].ToString()); |
92 | if (kvp.ContainsKey("UserTitle")) | 93 | if (kvp.ContainsKey("UserTitle")) |
93 | UserTitle = kvp["UserTitle"].ToString(); | 94 | UserTitle = kvp["UserTitle"].ToString(); |
95 | if (kvp.ContainsKey("UserCountry")) | ||
96 | UserCountry = kvp["UserCountry"].ToString(); | ||
94 | 97 | ||
95 | if (kvp.ContainsKey("Created")) | 98 | if (kvp.ContainsKey("Created")) |
96 | Created = Convert.ToInt32(kvp["Created"].ToString()); | 99 | Created = Convert.ToInt32(kvp["Created"].ToString()); |
@@ -124,6 +127,7 @@ namespace OpenSim.Services.Interfaces | |||
124 | result["UserLevel"] = UserLevel.ToString(); | 127 | result["UserLevel"] = UserLevel.ToString(); |
125 | result["UserFlags"] = UserFlags.ToString(); | 128 | result["UserFlags"] = UserFlags.ToString(); |
126 | result["UserTitle"] = UserTitle; | 129 | result["UserTitle"] = UserTitle; |
130 | result["UserCountry"] = UserCountry; | ||
127 | 131 | ||
128 | string str = string.Empty; | 132 | string str = string.Empty; |
129 | foreach (KeyValuePair<string, object> kvp in ServiceURLs) | 133 | foreach (KeyValuePair<string, object> kvp in ServiceURLs) |
@@ -150,6 +154,7 @@ namespace OpenSim.Services.Interfaces | |||
150 | /// <param name="query"></param> | 154 | /// <param name="query"></param> |
151 | /// <returns></returns> | 155 | /// <returns></returns> |
152 | List<UserAccount> GetUserAccounts(UUID scopeID, string query); | 156 | List<UserAccount> GetUserAccounts(UUID scopeID, string query); |
157 | List<UserAccount> GetUserAccountsWhere(UUID scopeID, string where); | ||
153 | 158 | ||
154 | /// <summary> | 159 | /// <summary> |
155 | /// Store the data given, wich replaces the stored data, therefore must be complete. | 160 | /// Store the data given, wich replaces the stored data, therefore must be complete. |