aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/UserAgentData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/UserAgentData.cs')
-rw-r--r--OpenSim/Framework/UserAgentData.cs192
1 files changed, 80 insertions, 112 deletions
diff --git a/OpenSim/Framework/UserAgentData.cs b/OpenSim/Framework/UserAgentData.cs
index e4dd658..de09ce2 100644
--- a/OpenSim/Framework/UserAgentData.cs
+++ b/OpenSim/Framework/UserAgentData.cs
@@ -36,41 +36,34 @@ namespace OpenSim.Framework
36 public class UserAgentData 36 public class UserAgentData
37 { 37 {
38 /// <summary> 38 /// <summary>
39 /// The UUID of the users avatar (not the agent!)
40 /// </summary>
41 private LLUUID UUID;
42
43 /// <summary>
44 /// The IP address of the user 39 /// The IP address of the user
45 /// </summary> 40 /// </summary>
46 private string agentIP = String.Empty; 41 private string agentIP = String.Empty;
47 42
48 /// <summary> 43 /// <summary>
49 /// The port of the user 44 /// Is the user online?
50
51 /// </summary> 45 /// </summary>
52 private uint agentPort; 46 private bool agentOnline;
53 47
54 /// <summary> 48 /// <summary>
55 /// Is the user online? 49 /// The port of the user
56 /// </summary> 50 /// </summary>
57 private bool agentOnline; 51 private uint agentPort;
58 52
59 /// <summary> 53 /// <summary>
60 /// The session ID for the user (also the agent ID) 54 /// Region handle of the current region the user is in
61 /// </summary> 55 /// </summary>
62 private LLUUID sessionID; 56 private ulong currentHandle;
63 57
64 /// <summary> 58 /// <summary>
65 /// The "secure" session ID for the user 59 /// The position of the user within the region
66 /// </summary> 60 /// </summary>
67 /// <remarks>Not very secure. Dont rely on it for anything more than Linden Lab does.</remarks> 61 private LLVector3 currentPos;
68 private LLUUID secureSessionID;
69 62
70 /// <summary> 63 /// <summary>
71 /// The region the user logged into initially 64 /// Current region the user is logged into
72 /// </summary> 65 /// </summary>
73 private LLUUID regionID; 66 private LLUUID currentRegion;
74 67
75 /// <summary> 68 /// <summary>
76 /// A unix timestamp from when the user logged in 69 /// A unix timestamp from when the user logged in
@@ -83,139 +76,114 @@ namespace OpenSim.Framework
83 private int logoutTime; 76 private int logoutTime;
84 77
85 /// <summary> 78 /// <summary>
86 /// Current region the user is logged into 79 /// The region the user logged into initially
87 /// </summary> 80 /// </summary>
88 private LLUUID currentRegion; 81 private LLUUID regionID;
89 82
90 /// <summary> 83 /// <summary>
91 /// Region handle of the current region the user is in 84 /// The "secure" session ID for the user
92 /// </summary> 85 /// </summary>
93 private ulong currentHandle; 86 /// <remarks>Not very secure. Dont rely on it for anything more than Linden Lab does.</remarks>
87 private LLUUID secureSessionID;
94 88
95 /// <summary> 89 /// <summary>
96 /// The position of the user within the region 90 /// The session ID for the user (also the agent ID)
97 /// </summary> 91 /// </summary>
98 private LLVector3 currentPos; 92 private LLUUID sessionID;
99 93
100 public LLUUID ProfileID { 94 /// <summary>
101 get { 95 /// The UUID of the users avatar (not the agent!)
102 return UUID; 96 /// </summary>
103 } 97 private LLUUID UUID;
104 set { 98
105 UUID = value; 99 public LLUUID ProfileID
106 } 100 {
101 get { return UUID; }
102 set { UUID = value; }
107 } 103 }
108 104
109 public string AgentIP { 105 public string AgentIP
110 get { 106 {
111 return agentIP; 107 get { return agentIP; }
112 } 108 set { agentIP = value; }
113 set {
114 agentIP = value;
115 }
116 } 109 }
117 110
118 public uint AgentPort { 111 public uint AgentPort
119 get { 112 {
120 return agentPort; 113 get { return agentPort; }
121 } 114 set { agentPort = value; }
122 set {
123 agentPort = value;
124 }
125 } 115 }
126 116
127 public bool AgentOnline { 117 public bool AgentOnline
128 get { 118 {
129 return agentOnline; 119 get { return agentOnline; }
130 } 120 set { agentOnline = value; }
131 set {
132 agentOnline = value;
133 }
134 } 121 }
135 122
136 public LLUUID SessionID { 123 public LLUUID SessionID
137 get { 124 {
138 return sessionID; 125 get { return sessionID; }
139 } 126 set { sessionID = value; }
140 set {
141 sessionID = value;
142 }
143 } 127 }
144 128
145 public LLUUID SecureSessionID { 129 public LLUUID SecureSessionID
146 get { 130 {
147 return secureSessionID; 131 get { return secureSessionID; }
148 } 132 set { secureSessionID = value; }
149 set {
150 secureSessionID = value;
151 }
152 } 133 }
153 134
154 public LLUUID InitialRegion { 135 public LLUUID InitialRegion
155 get { 136 {
156 return regionID; 137 get { return regionID; }
157 } 138 set { regionID = value; }
158 set {
159 regionID = value;
160 }
161 } 139 }
162 140
163 public int LoginTime { 141 public int LoginTime
164 get { 142 {
165 return loginTime; 143 get { return loginTime; }
166 } 144 set { loginTime = value; }
167 set {
168 loginTime = value;
169 }
170 } 145 }
171 146
172 public int LogoutTime { 147 public int LogoutTime
173 get { 148 {
174 return logoutTime; 149 get { return logoutTime; }
175 } 150 set { logoutTime = value; }
176 set {
177 logoutTime = value;
178 }
179 } 151 }
180 152
181 public LLUUID Region { 153 public LLUUID Region
182 get { 154 {
183 return currentRegion; 155 get { return currentRegion; }
184 } 156 set { currentRegion = value; }
185 set {
186 currentRegion = value;
187 }
188 } 157 }
189 158
190 public ulong Handle { 159 public ulong Handle
191 get { 160 {
192 return currentHandle; 161 get { return currentHandle; }
193 } 162 set { currentHandle = value; }
194 set {
195 currentHandle = value;
196 }
197 } 163 }
198 164
199 public LLVector3 Position { 165 public LLVector3 Position
200 get { 166 {
201 return currentPos; 167 get { return currentPos; }
202 } 168 set { currentPos = value; }
203 set {
204 currentPos = value;
205 }
206 } 169 }
207 170
208 public float PositionX { 171 public float PositionX
172 {
209 get { return currentPos.X; } 173 get { return currentPos.X; }
210 set { currentPos.X = value; } 174 set { currentPos.X = value; }
211 } 175 }
212 public float PositionY { 176
177 public float PositionY
178 {
213 get { return currentPos.Y; } 179 get { return currentPos.Y; }
214 set { currentPos.Y = value; } 180 set { currentPos.Y = value; }
215 } 181 }
216 public float PositionZ { 182
183 public float PositionZ
184 {
217 get { return currentPos.Z; } 185 get { return currentPos.Z; }
218 set { currentPos.Z = value; } 186 set { currentPos.Z = value; }
219 } 187 }
220 } 188 }
221} 189} \ No newline at end of file