diff options
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 | ||
28 | using OpenSim.Framework; | 28 | using System; |
29 | using OpenSim.Services.Interfaces; | ||
29 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; | 30 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; |
30 | 31 | ||
31 | using OpenMetaverse; | 32 | using OpenMetaverse; |
33 | using OpenSim.Framework; | ||
34 | using OpenSim.Region.Framework.Scenes; | ||
32 | 35 | ||
33 | namespace OpenSim.Services.Interfaces | 36 | namespace 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 | } |