aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/IAgentPreferencesData.cs
diff options
context:
space:
mode:
authorCinder2015-06-05 08:52:25 -0600
committerDiva Canto2015-06-13 07:27:01 -0700
commit6f71d5c2c65802bd6b0196e825cabbfe8d34fe9e (patch)
treecbf18dd1caee32b0c2c9571e7f18466de1da87cc /OpenSim/Data/IAgentPreferencesData.cs
parentRemoving parts that escaped from the lab - thanks AliciaRaven (diff)
downloadopensim-SC_OLD-6f71d5c2c65802bd6b0196e825cabbfe8d34fe9e.zip
opensim-SC_OLD-6f71d5c2c65802bd6b0196e825cabbfe8d34fe9e.tar.gz
opensim-SC_OLD-6f71d5c2c65802bd6b0196e825cabbfe8d34fe9e.tar.bz2
opensim-SC_OLD-6f71d5c2c65802bd6b0196e825cabbfe8d34fe9e.tar.xz
Support for Linden AgentPreferences capability and friends (UpdateAgentLanguage and UpdateAgentInformation) and Mantis #7157
Signed-off-by: Diva Canto <diva@metaverseink.com>
Diffstat (limited to 'OpenSim/Data/IAgentPreferencesData.cs')
-rw-r--r--OpenSim/Data/IAgentPreferencesData.cs56
1 files changed, 56 insertions, 0 deletions
diff --git a/OpenSim/Data/IAgentPreferencesData.cs b/OpenSim/Data/IAgentPreferencesData.cs
new file mode 100644
index 0000000..18bf337
--- /dev/null
+++ b/OpenSim/Data/IAgentPreferencesData.cs
@@ -0,0 +1,56 @@
1/*
2 * @brief Data store for AgentPreferences capability
3 *
4 * Copyright (C) 2015, Cinder Roxley <cinder@sdf.org>
5 *
6 * Permission is hereby granted, free of charge, to any person or organization
7 * obtaining a copy of the software and accompanying documentation covered by
8 * this license (the "Software") to use, reproduce, display, distribute,
9 * execute, and transmit the Software, and to prepare derivative works of the
10 * Software, and to permit third-parties to whom the Software is furnished to
11 * do so, all subject to the following:
12 *
13 * The copyright notices in the Software and this entire statement, including
14 * the above license grant, this restriction and the following disclaimer,
15 * must be included in all copies of the Software, in whole or in part, and
16 * all derivative works of the Software, unless such copies or derivative
17 * works are solely in the form of machine-executable object code generated by
18 * a source language processor.
19 *
20 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 * FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
23 * SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
24 * FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
25 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
26 * DEALINGS IN THE SOFTWARE.
27 */
28
29using System;
30using System.Collections.Generic;
31using OpenMetaverse;
32using OpenSim.Framework;
33
34namespace OpenSim.Data
35{
36 public class AgentPreferencesData
37 {
38 public UUID PrincipalID = UUID.Zero;
39 public string AccessPrefs = "M";
40 //public int GodLevel;
41 public double HoverHeight = 0.0;
42 public string Language = "en-us";
43 public bool LanguageIsPublic = true;
44 // DefaultObjectPermMasks
45 public int PermEveryone = 0;
46 public int PermGroup = 0;
47 public int PermNextOwner = 532480;
48 }
49
50 public interface IAgentPreferencesData
51 {
52 AgentPreferencesData GetPrefs(UUID agentID);
53 void StorePrefs(AgentPreferencesData data);
54 }
55}
56