aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/IPresenceData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Data/IPresenceData.cs')
-rw-r--r--OpenSim/Data/IPresenceData.cs18
1 files changed, 9 insertions, 9 deletions
diff --git a/OpenSim/Data/IPresenceData.cs b/OpenSim/Data/IPresenceData.cs
index e5a8ebd..1ccabcc 100644
--- a/OpenSim/Data/IPresenceData.cs
+++ b/OpenSim/Data/IPresenceData.cs
@@ -32,10 +32,12 @@ using OpenSim.Framework;
32 32
33namespace OpenSim.Data 33namespace OpenSim.Data
34{ 34{
35 public struct PresenceData 35 // This MUST be a ref type!
36 public class PresenceData
36 { 37 {
37 public UUID UUID; 38 public UUID PrincipalID;
38 public UUID currentRegion; 39 public UUID RegionID;
40 public UUID SessionID;
39 public Dictionary<string, string> Data; 41 public Dictionary<string, string> Data;
40 } 42 }
41 43
@@ -46,11 +48,9 @@ namespace OpenSim.Data
46 { 48 {
47 bool Store(PresenceData data); 49 bool Store(PresenceData data);
48 50
49 PresenceData Get(UUID principalID); 51 PresenceData Get(UUID sessionID);
50 52 void LogoutRegionAgents(UUID regionID);
51 bool SetUserDataItem(UUID principalID, string item, string value); 53 bool ReportAgent(UUID sessionID, UUID regionID, string position, string lookAt);
52 bool SetRegionDataItem(UUID principalID, string item, string value); 54 PresenceData[] Get(string field, string data);
53
54 bool Delete(UUID regionID);
55 } 55 }
56} 56}