From 69d5eb3cb24261b9eb400859d59adbcb79bc8cb2 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Wed, 9 Apr 2008 20:38:25 +0000 Subject: split out UserProfile --- OpenSim/Framework/UserAgentData.cs | 99 ++++++++++++++++++++++++++++++++++++ OpenSim/Framework/UserProfileData.cs | 67 ------------------------ 2 files changed, 99 insertions(+), 67 deletions(-) create mode 100644 OpenSim/Framework/UserAgentData.cs diff --git a/OpenSim/Framework/UserAgentData.cs b/OpenSim/Framework/UserAgentData.cs new file mode 100644 index 0000000..8c6baf0 --- /dev/null +++ b/OpenSim/Framework/UserAgentData.cs @@ -0,0 +1,99 @@ +/* + * Copyright (c) Contributors, http://opensimulator.org/ + * See CONTRIBUTORS.TXT for a full list of copyright holders. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the OpenSim Project nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using libsecondlife; + +namespace OpenSim.Framework +{ + /// + /// Information about a users session + /// + public class UserAgentData + { + /// + /// The UUID of the users avatar (not the agent!) + /// + public LLUUID UUID; + + /// + /// The IP address of the user + /// + public string agentIP = String.Empty; + + /// + /// The port of the user + /// + public uint agentPort; + + /// + /// Is the user online? + /// + public bool agentOnline; + + /// + /// The session ID for the user (also the agent ID) + /// + public LLUUID sessionID; + + /// + /// The "secure" session ID for the user + /// + /// Not very secure. Dont rely on it for anything more than Linden Lab does. + public LLUUID secureSessionID; + + /// + /// The region the user logged into initially + /// + public LLUUID regionID; + + /// + /// A unix timestamp from when the user logged in + /// + public int loginTime; + + /// + /// When this agent expired and logged out, 0 if still online + /// + public int logoutTime; + + /// + /// Current region the user is logged into + /// + public LLUUID currentRegion; + + /// + /// Region handle of the current region the user is in + /// + public ulong currentHandle; + + /// + /// The position of the user within the region + /// + public LLVector3 currentPos; + } +} diff --git a/OpenSim/Framework/UserProfileData.cs b/OpenSim/Framework/UserProfileData.cs index c5d27a2..6a49f0d 100644 --- a/OpenSim/Framework/UserProfileData.cs +++ b/OpenSim/Framework/UserProfileData.cs @@ -148,71 +148,4 @@ namespace OpenSim.Framework /// public UserAgentData currentAgent; } - - /// - /// Information about a users session - /// - public class UserAgentData - { - /// - /// The UUID of the users avatar (not the agent!) - /// - public LLUUID UUID; - - /// - /// The IP address of the user - /// - public string agentIP = String.Empty; - - /// - /// The port of the user - /// - public uint agentPort; - - /// - /// Is the user online? - /// - public bool agentOnline; - - /// - /// The session ID for the user (also the agent ID) - /// - public LLUUID sessionID; - - /// - /// The "secure" session ID for the user - /// - /// Not very secure. Dont rely on it for anything more than Linden Lab does. - public LLUUID secureSessionID; - - /// - /// The region the user logged into initially - /// - public LLUUID regionID; - - /// - /// A unix timestamp from when the user logged in - /// - public int loginTime; - - /// - /// When this agent expired and logged out, 0 if still online - /// - public int logoutTime; - - /// - /// Current region the user is logged into - /// - public LLUUID currentRegion; - - /// - /// Region handle of the current region the user is in - /// - public ulong currentHandle; - - /// - /// The position of the user within the region - /// - public LLVector3 currentPos; - } } -- cgit v1.1