aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services
diff options
context:
space:
mode:
authorDiva Canto2009-12-26 18:11:13 -0800
committerDiva Canto2009-12-26 18:11:13 -0800
commitdc80d13466e77f4eafc80a686126baabeba463ff (patch)
tree67a68e196fc1ab6427f8e0025800b9fff46404ee /OpenSim/Services
parentMerge branch 'master' into presence-refactor (diff)
downloadopensim-SC_OLD-dc80d13466e77f4eafc80a686126baabeba463ff.zip
opensim-SC_OLD-dc80d13466e77f4eafc80a686126baabeba463ff.tar.gz
opensim-SC_OLD-dc80d13466e77f4eafc80a686126baabeba463ff.tar.bz2
opensim-SC_OLD-dc80d13466e77f4eafc80a686126baabeba463ff.tar.xz
More beef to the IPresenceService interface.
Diffstat (limited to 'OpenSim/Services')
-rw-r--r--OpenSim/Services/Interfaces/IPresenceService.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/OpenSim/Services/Interfaces/IPresenceService.cs b/OpenSim/Services/Interfaces/IPresenceService.cs
index 4de57e3..e8babbf 100644
--- a/OpenSim/Services/Interfaces/IPresenceService.cs
+++ b/OpenSim/Services/Interfaces/IPresenceService.cs
@@ -47,6 +47,17 @@ namespace OpenSim.Services.Interfaces
47 47
48 public interface IPresenceService 48 public interface IPresenceService
49 { 49 {
50 bool Report(PresenceInfo presence); 50 // this should really be:
51 //bool LoginAgent(UUID userID, UUID agentID, UUID sessionID, UUID secureSessionID);
52 // but we'd have to add userID to the agents table
53 bool LoginAgent(UUID agentID, UUID sessionID, UUID secureSessionID);
54 bool LogoutAgent(UUID agentID);
55 bool LogoutAllAgents(UUID regionID);
56
57 bool AgentArriving(UUID agentID, UUID regionID);
58 bool AgentLeaving(UUID agentID, UUID regionID);
59
60 bool TryGetAgent(UUID agentID, out PresenceInfo presence);
61 bool TryGetAgents(UUID[] agentIDs, out PresenceInfo[] presences);
51 } 62 }
52} 63}