aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Interfaces/IEntityTransferModule.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/Framework/Interfaces/IEntityTransferModule.cs (renamed from OpenSim/Services/Interfaces/IHyperlink.cs)33
1 files changed, 22 insertions, 11 deletions
diff --git a/OpenSim/Services/Interfaces/IHyperlink.cs b/OpenSim/Region/Framework/Interfaces/IEntityTransferModule.cs
index ed3ff23..e8738c4 100644
--- a/OpenSim/Services/Interfaces/IHyperlink.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEntityTransferModule.cs
@@ -25,25 +25,36 @@
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */ 26 */
27 27
28using OpenSim.Framework; 28using System;
29using OpenSim.Services.Interfaces;
29using GridRegion = OpenSim.Services.Interfaces.GridRegion; 30using GridRegion = OpenSim.Services.Interfaces.GridRegion;
30 31
31using OpenMetaverse; 32using OpenMetaverse;
33using OpenSim.Framework;
34using OpenSim.Region.Framework.Scenes;
32 35
33namespace OpenSim.Services.Interfaces 36namespace OpenSim.Region.Framework.Interfaces
34{ 37{
35 public interface IHyperlinkService 38 public interface IEntityTransferModule
36 { 39 {
37 GridRegion TryLinkRegion(IClientAPI client, string regionDescriptor); 40 void Teleport(ScenePresence agent, ulong regionHandle, Vector3 position,
38 GridRegion GetHyperlinkRegion(ulong handle); 41 Vector3 lookAt, uint teleportFlags);
39 ulong FindRegionHandle(ulong handle); 42
43 void TeleportHome(UUID id, IClientAPI client);
44
45 void Cross(ScenePresence agent, bool isFlying);
40 46
41 bool SendUserInformation(GridRegion region, AgentCircuitData aCircuit); 47 void AgentArrivedAtDestination(UUID agent);
42 void AdjustUserInformation(AgentCircuitData aCircuit);
43 48
44 bool CheckUserAtEntry(UUID userID, UUID sessionID, out bool comingHome); 49 void EnableChildAgents(ScenePresence agent);
45 void AcceptUser(ForeignUserProfileData user, GridRegion home);
46 50
47 bool IsLocalUser(UUID userID); 51 void EnableChildAgent(ScenePresence agent, GridRegion region);
52
53 void Cross(SceneObjectGroup sog, Vector3 position, bool silent);
54 }
55
56 public interface IUserAgentVerificationModule
57 {
58 bool VerifyClient(AgentCircuitData aCircuit, string token);
48 } 59 }
49} 60}