aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authorBlueWall2013-05-30 22:16:42 -0400
committerBlueWall2013-05-30 22:16:42 -0400
commite85c70223afc16da5168ce7c481d70dd47b8e149 (patch)
treecba3def9e12eec4ec69b0573b5f09ce99261c873 /OpenSim/Framework
parentIf an exception occurs in the AsyncCommandManager loop, spit it out to log ra... (diff)
parentUserProfiles (diff)
downloadopensim-SC-e85c70223afc16da5168ce7c481d70dd47b8e149.zip
opensim-SC-e85c70223afc16da5168ce7c481d70dd47b8e149.tar.gz
opensim-SC-e85c70223afc16da5168ce7c481d70dd47b8e149.tar.bz2
opensim-SC-e85c70223afc16da5168ce7c481d70dd47b8e149.tar.xz
Merge branch 'work' contains UserProfiles with Robust service and updates region module using JsonRpc messaging. Requres no databse changes (but backup existing data before use).
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/UserProfiles.cs90
1 files changed, 90 insertions, 0 deletions
diff --git a/OpenSim/Framework/UserProfiles.cs b/OpenSim/Framework/UserProfiles.cs
new file mode 100644
index 0000000..aabbb84
--- /dev/null
+++ b/OpenSim/Framework/UserProfiles.cs
@@ -0,0 +1,90 @@
1using System;
2using OpenMetaverse;
3
4namespace OpenSim.Framework
5{
6 public class UserClassifiedAdd
7 {
8 public UUID ClassifiedId = UUID.Zero;
9 public UUID CreatorId = UUID.Zero;
10 public int CreationDate = 0;
11 public int ExpirationDate = 0;
12 public int Category = 0;
13 public string Name = string.Empty;
14 public string Description = string.Empty;
15 public UUID ParcelId = UUID.Zero;
16 public int ParentEstate = 0;
17 public UUID SnapshotId = UUID.Zero;
18 public string SimName = string.Empty;
19 public string GlobalPos = "<0,0,0>";
20 public string ParcelName = string.Empty;
21 public byte Flags = 0;
22 public int Price = 0;
23 }
24
25 public class UserProfileProperties
26 {
27 public UUID UserId = UUID.Zero;
28 public UUID PartnerId = UUID.Zero;
29 public bool PublishProfile = false;
30 public bool PublishMature = false;
31 public string WebUrl = string.Empty;
32 public int WantToMask = 0;
33 public string WantToText = string.Empty;
34 public int SkillsMask = 0;
35 public string SkillsText = string.Empty;
36 public string Language = string.Empty;
37 public UUID ImageId = UUID.Zero;
38 public string AboutText = string.Empty;
39 public UUID FirstLifeImageId = UUID.Zero;
40 public string FirstLifeText = string.Empty;
41 }
42
43 public class UserProfilePick
44 {
45 public UUID PickId = UUID.Zero;
46 public UUID CreatorId = UUID.Zero;
47 public bool TopPick = false;
48 public string Name = string.Empty;
49 public string OriginalName = string.Empty;
50 public string Desc = string.Empty;
51 public UUID ParcelId = UUID.Zero;
52 public UUID SnapshotId = UUID.Zero;
53 public string User = string.Empty;
54 public string SimName = string.Empty;
55 public string GlobalPos = "<0,0,0>";
56 public int SortOrder = 0;
57 public bool Enabled = false;
58 }
59
60 public class UserProfileNotes
61 {
62 public UUID UserId;
63 public UUID TargetId;
64 public string Notes;
65 }
66
67 public class UserAccountProperties
68 {
69 public string EmailAddress = string.Empty;
70 public string Firstname = string.Empty;
71 public string LastName = string.Empty;
72 public string Password = string.Empty;
73 public string UserId = string.Empty;
74 }
75
76 public class UserAccountAuth
77 {
78 public string UserId = UUID.Zero.ToString();
79 public string Password = string.Empty;
80 }
81
82 public class UserAppData
83 {
84 public string TagId = string.Empty;
85 public string DataKey = string.Empty;
86 public string UserId = UUID.Zero.ToString();
87 public string DataVal = string.Empty;
88 }
89}
90