diff options
Diffstat (limited to 'OpenSim/Region/Environment/Interfaces')
33 files changed, 0 insertions, 2066 deletions
diff --git a/OpenSim/Region/Environment/Interfaces/IAgentAssetTransactions.cs b/OpenSim/Region/Environment/Interfaces/IAgentAssetTransactions.cs deleted file mode 100644 index 43c733d..0000000 --- a/OpenSim/Region/Environment/Interfaces/IAgentAssetTransactions.cs +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenSim.Region.Environment.Scenes; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IAgentAssetTransactions | ||
35 | { | ||
36 | void HandleItemUpdateFromTransaction(IClientAPI remoteClient, UUID transactionID, | ||
37 | InventoryItemBase item); | ||
38 | |||
39 | void HandleItemCreationFromTransaction(IClientAPI remoteClient, UUID transactionID, UUID folderID, | ||
40 | uint callbackID, string description, string name, sbyte invType, | ||
41 | sbyte type, byte wearableType, uint nextOwnerMask); | ||
42 | |||
43 | void HandleTaskItemUpdateFromTransaction( | ||
44 | IClientAPI remoteClient, SceneObjectPart part, UUID transactionID, TaskInventoryItem item); | ||
45 | |||
46 | void RemoveAgentAssetTransactions(UUID userID); | ||
47 | } | ||
48 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IAvatarFactory.cs b/OpenSim/Region/Environment/Interfaces/IAvatarFactory.cs deleted file mode 100644 index a722833..0000000 --- a/OpenSim/Region/Environment/Interfaces/IAvatarFactory.cs +++ /dev/null | |||
@@ -1,39 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenSim.Region.Environment.Scenes; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IAvatarFactory | ||
35 | { | ||
36 | bool TryGetAvatarAppearance(UUID avatarId, out AvatarAppearance appearance); | ||
37 | void UpdateDatabase(UUID userID, AvatarAppearance avatAppearance); | ||
38 | } | ||
39 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ICapabilitiesModule.cs b/OpenSim/Region/Environment/Interfaces/ICapabilitiesModule.cs deleted file mode 100644 index 8a2c549..0000000 --- a/OpenSim/Region/Environment/Interfaces/ICapabilitiesModule.cs +++ /dev/null | |||
@@ -1,74 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using System.Collections.Generic; | ||
30 | using OpenMetaverse; | ||
31 | using OpenSim.Framework; | ||
32 | using Caps = OpenSim.Framework.Communications.Capabilities.Caps; | ||
33 | |||
34 | namespace OpenSim.Region.Environment.Interfaces | ||
35 | { | ||
36 | public interface ICapabilitiesModule | ||
37 | { | ||
38 | void NewUserConnection(AgentCircuitData agent); | ||
39 | |||
40 | /// <summary> | ||
41 | /// Add a caps handler for the given agent. If the CAPS handler already exists for this agent, | ||
42 | /// then it is replaced by a new CAPS handler. | ||
43 | /// | ||
44 | /// FIXME: On login this is called twice, once for the login and once when the connection is made. | ||
45 | /// This is somewhat innefficient and should be fixed. The initial login creation is necessary | ||
46 | /// since the client asks for capabilities immediately after being informed of the seed. | ||
47 | /// </summary> | ||
48 | /// <param name="agentId"></param> | ||
49 | /// <param name="capsObjectPath"></param> | ||
50 | void AddCapsHandler(UUID agentId); | ||
51 | |||
52 | /// <summary> | ||
53 | /// Remove the caps handler for a given agent. | ||
54 | /// </summary> | ||
55 | /// <param name="agentId"></param> | ||
56 | void RemoveCapsHandler(UUID agentId); | ||
57 | |||
58 | /// <summary> | ||
59 | /// Will return null if the agent doesn't have a caps handler registered | ||
60 | /// </summary> | ||
61 | /// <param name="agentId"></param> | ||
62 | Caps GetCapsHandlerForUser(UUID agentId); | ||
63 | |||
64 | Dictionary<ulong, string> GetChildrenSeeds(UUID agentID); | ||
65 | |||
66 | string GetChildSeed(UUID agentID, ulong handle); | ||
67 | |||
68 | void SetChildrenSeed(UUID agentID, Dictionary<ulong, string> seeds); | ||
69 | |||
70 | void DropChildSeed(UUID agentID, ulong handle); | ||
71 | |||
72 | string GetCapsPath(UUID agentId); | ||
73 | } | ||
74 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ICommand.cs b/OpenSim/Region/Environment/Interfaces/ICommand.cs deleted file mode 100644 index c1da2c3..0000000 --- a/OpenSim/Region/Environment/Interfaces/ICommand.cs +++ /dev/null | |||
@@ -1,50 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.Collections.Generic; | ||
29 | |||
30 | namespace OpenSim.Region.Environment.Interfaces | ||
31 | { | ||
32 | public enum CommandIntentions | ||
33 | { | ||
34 | COMMAND_STATISTICAL, | ||
35 | COMMAND_NON_HAZARDOUS, | ||
36 | COMMAND_HAZARDOUS | ||
37 | }; | ||
38 | |||
39 | public interface ICommand | ||
40 | { | ||
41 | void AddArgument(string name, string helptext, string type); | ||
42 | Dictionary<string, string> Arguments { get; } | ||
43 | string Help { get; } | ||
44 | string Name { get; } | ||
45 | CommandIntentions Intentions { get; } | ||
46 | |||
47 | void Run(object[] args); | ||
48 | void ShowConsoleHelp(); | ||
49 | } | ||
50 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ICommandableModule.cs b/OpenSim/Region/Environment/Interfaces/ICommandableModule.cs deleted file mode 100644 index c4ed942..0000000 --- a/OpenSim/Region/Environment/Interfaces/ICommandableModule.cs +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | namespace OpenSim.Region.Environment.Interfaces | ||
29 | { | ||
30 | public interface ICommandableModule | ||
31 | { | ||
32 | ICommander CommandInterface | ||
33 | { | ||
34 | get; | ||
35 | } | ||
36 | } | ||
37 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ICommander.cs b/OpenSim/Region/Environment/Interfaces/ICommander.cs deleted file mode 100644 index a61ce490..0000000 --- a/OpenSim/Region/Environment/Interfaces/ICommander.cs +++ /dev/null | |||
@@ -1,47 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | namespace OpenSim.Region.Environment.Interfaces | ||
29 | { | ||
30 | public interface ICommander | ||
31 | { | ||
32 | /// <value> | ||
33 | /// The name of this commander | ||
34 | /// </value> | ||
35 | string Name { get; } | ||
36 | |||
37 | /// <value> | ||
38 | /// Provide general help information about this commander. | ||
39 | /// </value> | ||
40 | string Help { get; } | ||
41 | |||
42 | void ProcessConsoleCommand(string function, string[] args); | ||
43 | void RegisterCommand(string commandName, ICommand command); | ||
44 | void Run(string function, object[] args); | ||
45 | string GenerateRuntimeAPI(); | ||
46 | } | ||
47 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IDialogModule.cs b/OpenSim/Region/Environment/Interfaces/IDialogModule.cs deleted file mode 100644 index 755aa27..0000000 --- a/OpenSim/Region/Environment/Interfaces/IDialogModule.cs +++ /dev/null | |||
@@ -1,136 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Framework; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IDialogModule | ||
35 | { | ||
36 | /// <summary> | ||
37 | /// Send a non-modal alert message to a particular user. This can disappear from the user's view after a | ||
38 | /// small interval. | ||
39 | /// </summary> | ||
40 | /// <param name="client"></param> | ||
41 | /// <param name="message"></param> | ||
42 | void SendAlertToUser(IClientAPI client, string message); | ||
43 | |||
44 | /// <summary> | ||
45 | /// Send an alert message to a particular user. | ||
46 | /// </summary> | ||
47 | /// <param name="client"></param> | ||
48 | /// <param name="message"></param> | ||
49 | /// <param name="modal"></param> | ||
50 | void SendAlertToUser(IClientAPI client, string message, bool modal); | ||
51 | |||
52 | /// <summary> | ||
53 | /// Send a non-modal alert message to a particular user. | ||
54 | /// </summary> | ||
55 | /// <param name="agentID"></param> | ||
56 | /// <param name="message"></param> | ||
57 | void SendAlertToUser(UUID agentID, string message); | ||
58 | |||
59 | /// <summary> | ||
60 | /// Send an alert message to a particular user. | ||
61 | /// </summary> | ||
62 | /// <param name="agentID"></param> | ||
63 | /// <param name="message"></param> | ||
64 | /// <param name="modal"></param> | ||
65 | void SendAlertToUser(UUID agentID, string message, bool modal); | ||
66 | |||
67 | /// <summary> | ||
68 | /// Send an alert message to a particular user. | ||
69 | /// </summary> | ||
70 | /// <param name="firstName"></param> | ||
71 | /// <param name="lastName"></param> | ||
72 | /// <param name="message"></param> | ||
73 | /// <param name="modal"></param> | ||
74 | void SendAlertToUser(string firstName, string lastName, string message, bool modal); | ||
75 | |||
76 | /// <summary> | ||
77 | /// Send an alert message to all users in the scene. | ||
78 | /// </summary> | ||
79 | /// <param name="message"></param> | ||
80 | void SendGeneralAlert(string message); | ||
81 | |||
82 | /// <summary> | ||
83 | /// Send a dialog box to a particular user. | ||
84 | /// </summary> | ||
85 | /// <param name="avatarID"></param> | ||
86 | /// <param name="objectName"></param> | ||
87 | /// <param name="objectID"></param> | ||
88 | /// <param name="ownerID"></param> | ||
89 | /// <param name="message"></param> | ||
90 | /// <param name="textureID"></param> | ||
91 | /// <param name="ch"></param> | ||
92 | /// <param name="buttonlabels"></param> | ||
93 | void SendDialogToUser( | ||
94 | UUID avatarID, string objectName, UUID objectID, UUID ownerID, | ||
95 | string message, UUID textureID, int ch, string[] buttonlabels); | ||
96 | |||
97 | /// <summary> | ||
98 | /// Send a url to a particular user. | ||
99 | /// </summary> | ||
100 | /// <param name="avatarID"></param> | ||
101 | /// <param name="objectName"></param> | ||
102 | /// <param name="objectID"></param> | ||
103 | /// <param name="ownerID"></param> | ||
104 | /// <param name="groupOwned"></param> | ||
105 | /// <param name="message"></param> | ||
106 | /// <param name="url"></param> | ||
107 | void SendUrlToUser( | ||
108 | UUID avatarID, string objectName, UUID objectID, UUID ownerID, bool groupOwned, string message, string url); | ||
109 | |||
110 | /// <summary> | ||
111 | /// Send a notification to all users in the scene. This notification should remain around until the | ||
112 | /// user explicitly dismisses it. | ||
113 | /// </summary> | ||
114 | /// | ||
115 | /// On the Linden Labs Second Client (as of 1.21), this is a big blue box message on the upper right of the | ||
116 | /// screen. | ||
117 | /// | ||
118 | /// <param name="fromAvatarID">The user sending the message</param> | ||
119 | /// <param name="fromAvatarName">The name of the user doing the sending</param> | ||
120 | /// <param name="message">The message being sent to the user</param> | ||
121 | void SendNotificationToUsersInRegion(UUID fromAvatarID, string fromAvatarName, string message); | ||
122 | |||
123 | /// <summary> | ||
124 | /// Send a notification to all users in the estate. This notification should remain around until the | ||
125 | /// user explicitly dismisses it. | ||
126 | /// </summary> | ||
127 | /// | ||
128 | /// On the Linden Labs Second Client (as of 1.21), this is a big blue box message on the upper right of the | ||
129 | /// screen. | ||
130 | /// | ||
131 | /// <param name="fromAvatarID">The user sending the message</param> | ||
132 | /// <param name="fromAvatarName">The name of the user doing the sending</param> | ||
133 | /// <param name="message">The message being sent to the user</param> | ||
134 | void SendNotificationToUsersInEstate(UUID fromAvatarID, string fromAvatarName, string message); | ||
135 | } | ||
136 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IDynamicTextureManager.cs b/OpenSim/Region/Environment/Interfaces/IDynamicTextureManager.cs deleted file mode 100644 index c54c697..0000000 --- a/OpenSim/Region/Environment/Interfaces/IDynamicTextureManager.cs +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.IO; | ||
29 | using OpenMetaverse; | ||
30 | |||
31 | namespace OpenSim.Region.Environment.Interfaces | ||
32 | { | ||
33 | public interface IDynamicTextureManager | ||
34 | { | ||
35 | void RegisterRender(string handleType, IDynamicTextureRender render); | ||
36 | void ReturnData(UUID id, byte[] data); | ||
37 | |||
38 | UUID AddDynamicTextureURL(UUID simID, UUID primID, string contentType, string url, string extraParams, | ||
39 | int updateTimer); | ||
40 | UUID AddDynamicTextureURL(UUID simID, UUID primID, string contentType, string url, string extraParams, | ||
41 | int updateTimer, bool SetBlending, byte AlphaValue); | ||
42 | UUID AddDynamicTextureData(UUID simID, UUID primID, string contentType, string data, string extraParams, | ||
43 | int updateTimer); | ||
44 | UUID AddDynamicTextureData(UUID simID, UUID primID, string contentType, string data, string extraParams, | ||
45 | int updateTimer, bool SetBlending, byte AlphaValue); | ||
46 | } | ||
47 | |||
48 | public interface IDynamicTextureRender | ||
49 | { | ||
50 | string GetName(); | ||
51 | string GetContentType(); | ||
52 | bool SupportsAsynchronous(); | ||
53 | byte[] ConvertUrl(string url, string extraParams); | ||
54 | byte[] ConvertStream(Stream data, string extraParams); | ||
55 | bool AsyncConvertUrl(UUID id, string url, string extraParams); | ||
56 | bool AsyncConvertData(UUID id, string bodyData, string extraParams); | ||
57 | } | ||
58 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IEmailModule.cs b/OpenSim/Region/Environment/Interfaces/IEmailModule.cs deleted file mode 100644 index 5f1bcf3..0000000 --- a/OpenSim/Region/Environment/Interfaces/IEmailModule.cs +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenMetaverse; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public class Email | ||
35 | { | ||
36 | public string time; | ||
37 | public string sender; | ||
38 | public string subject; | ||
39 | public string message; | ||
40 | public int numLeft; | ||
41 | } | ||
42 | |||
43 | public interface IEmailModule : IRegionModule | ||
44 | { | ||
45 | void SendEmail(UUID objectID, string address, string subject, string body); | ||
46 | Email GetNextEmail(UUID objectID, string sender, string subject); | ||
47 | } | ||
48 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IEntityCreator.cs b/OpenSim/Region/Environment/Interfaces/IEntityCreator.cs deleted file mode 100644 index f45e959..0000000 --- a/OpenSim/Region/Environment/Interfaces/IEntityCreator.cs +++ /dev/null | |||
@@ -1,56 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenSim.Region.Environment.Scenes; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | /// <summary> | ||
35 | /// Interface to a class that is capable of creating entities | ||
36 | /// </summary> | ||
37 | public interface IEntityCreator | ||
38 | { | ||
39 | /// <summary> | ||
40 | /// The entities that this class is capable of creating. These match the PCode format. | ||
41 | /// </summary> | ||
42 | /// <returns></returns> | ||
43 | PCode[] CreationCapabilities { get; } | ||
44 | |||
45 | /// <summary> | ||
46 | /// Create an entity | ||
47 | /// </summary> | ||
48 | /// <param name="ownerID"></param> | ||
49 | /// <param name="groupID"></param> | ||
50 | /// <param name="pos"></param> | ||
51 | /// <param name="rot"></param> | ||
52 | /// <param name="shape"></param> | ||
53 | /// <returns>The entity created, or null if the creation failed</returns> | ||
54 | SceneObjectGroup CreateEntity(UUID ownerID, UUID groupID, Vector3 pos, Quaternion rot, PrimitiveBaseShape shape); | ||
55 | } | ||
56 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IEntityInventory.cs b/OpenSim/Region/Environment/Interfaces/IEntityInventory.cs deleted file mode 100644 index a270293..0000000 --- a/OpenSim/Region/Environment/Interfaces/IEntityInventory.cs +++ /dev/null | |||
@@ -1,208 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using System.Collections.Generic; | ||
30 | using System.Reflection; | ||
31 | using OpenMetaverse; | ||
32 | using log4net; | ||
33 | using OpenSim.Framework; | ||
34 | using OpenSim.Framework.Communications.Cache; | ||
35 | using OpenSim.Region.Interfaces; | ||
36 | using OpenSim.Region.Environment.Interfaces; | ||
37 | using OpenSim.Region.Environment.Scenes.Scripting; | ||
38 | |||
39 | namespace OpenSim.Region.Environment.Scenes | ||
40 | { | ||
41 | /// <summary> | ||
42 | /// Interface to an entity's (SceneObjectPart's) inventory | ||
43 | /// </summary> | ||
44 | /// | ||
45 | /// This is not a finished 1.0 candidate interface | ||
46 | public interface IEntityInventory | ||
47 | { | ||
48 | /// <summary> | ||
49 | /// Force the task inventory of this prim to persist at the next update sweep | ||
50 | /// </summary> | ||
51 | void ForceInventoryPersistence(); | ||
52 | |||
53 | /// <summary> | ||
54 | /// Reset UUIDs for all the items in the prim's inventory. | ||
55 | /// </summary> | ||
56 | /// | ||
57 | /// This involves either generating | ||
58 | /// new ones or setting existing UUIDs to the correct parent UUIDs. | ||
59 | /// | ||
60 | /// If this method is called and there are inventory items, then we regard the inventory as having changed. | ||
61 | /// | ||
62 | /// <param name="linkNum">Link number for the part</param> | ||
63 | void ResetInventoryIDs(); | ||
64 | |||
65 | /// <summary> | ||
66 | /// Change every item in this inventory to a new owner. | ||
67 | /// </summary> | ||
68 | /// <param name="ownerId"></param> | ||
69 | void ChangeInventoryOwner(UUID ownerId); | ||
70 | |||
71 | /// <summary> | ||
72 | /// Change every item in this inventory to a new group. | ||
73 | /// </summary> | ||
74 | /// <param name="groupID"></param> | ||
75 | void ChangeInventoryGroup(UUID groupID); | ||
76 | |||
77 | /// <summary> | ||
78 | /// Start all the scripts contained in this entity's inventory | ||
79 | /// </summary> | ||
80 | void CreateScriptInstances(int startParam, bool postOnRez, string engine, int stateSource); | ||
81 | |||
82 | /// <summary> | ||
83 | /// Stop all the scripts in this entity. | ||
84 | /// </summary> | ||
85 | void RemoveScriptInstances(); | ||
86 | |||
87 | /// <summary> | ||
88 | /// Start a script which is in this entity's inventory. | ||
89 | /// </summary> | ||
90 | /// <param name="item"></param> | ||
91 | /// <param name="postOnRez"></param> | ||
92 | /// <param name="engine"></param> | ||
93 | /// <param name="stateSource"></param> | ||
94 | void CreateScriptInstance( | ||
95 | TaskInventoryItem item, int startParam, bool postOnRez, string engine, int stateSource); | ||
96 | |||
97 | /// <summary> | ||
98 | /// Start a script which is in this entity's inventory. | ||
99 | /// </summary> | ||
100 | /// <param name="itemId"></param> | ||
101 | /// <param name="startParam"></param> | ||
102 | /// <param name="postOnRez"></param> | ||
103 | /// <param name="engine"></param> | ||
104 | /// <param name="stateSource"></param> | ||
105 | void CreateScriptInstance(UUID itemId, int startParam, bool postOnRez, string engine, int stateSource); | ||
106 | |||
107 | /// <summary> | ||
108 | /// Stop a script which is in this prim's inventory. | ||
109 | /// </summary> | ||
110 | /// <param name="itemId"></param> | ||
111 | void RemoveScriptInstance(UUID itemId); | ||
112 | |||
113 | /// <summary> | ||
114 | /// Add an item to this entity's inventory. If an item with the same name already exists, then an alternative | ||
115 | /// name is chosen. | ||
116 | /// </summary> | ||
117 | /// <param name="item"></param> | ||
118 | void AddInventoryItem(TaskInventoryItem item, bool allowedDrop); | ||
119 | |||
120 | /// <summary> | ||
121 | /// Add an item to this entity's inventory. If an item with the same name already exists, it is replaced. | ||
122 | /// </summary> | ||
123 | /// <param name="item"></param> | ||
124 | void AddInventoryItemExclusive(TaskInventoryItem item, bool allowedDrop); | ||
125 | |||
126 | /// <summary> | ||
127 | /// Restore a whole collection of items to the entity's inventory at once. | ||
128 | /// We assume that the items already have all their fields correctly filled out. | ||
129 | /// The items are not flagged for persistence to the database, since they are being restored | ||
130 | /// from persistence rather than being newly added. | ||
131 | /// </summary> | ||
132 | /// <param name="items"></param> | ||
133 | void RestoreInventoryItems(ICollection<TaskInventoryItem> items); | ||
134 | |||
135 | /// <summary> | ||
136 | /// Returns an existing inventory item. Returns the original, so any changes will be live. | ||
137 | /// </summary> | ||
138 | /// <param name="itemID"></param> | ||
139 | /// <returns>null if the item does not exist</returns> | ||
140 | TaskInventoryItem GetInventoryItem(UUID itemId); | ||
141 | |||
142 | /// <summary> | ||
143 | /// Update an existing inventory item. | ||
144 | /// </summary> | ||
145 | /// <param name="item">The updated item. An item with the same id must already exist | ||
146 | /// in this prim's inventory.</param> | ||
147 | /// <returns>false if the item did not exist, true if the update occurred successfully</returns> | ||
148 | bool UpdateInventoryItem(TaskInventoryItem item); | ||
149 | |||
150 | /// <summary> | ||
151 | /// Remove an item from this entity's inventory | ||
152 | /// </summary> | ||
153 | /// <param name="itemID"></param> | ||
154 | /// <returns>Numeric asset type of the item removed. Returns -1 if the item did not exist | ||
155 | /// in this prim's inventory.</returns> | ||
156 | int RemoveInventoryItem(UUID itemID); | ||
157 | |||
158 | /// <summary> | ||
159 | /// Return the name with which a client can request a xfer of this prim's inventory metadata | ||
160 | /// </summary> | ||
161 | string GetInventoryFileName(); | ||
162 | |||
163 | bool GetInventoryFileName(IClientAPI client, uint localID); | ||
164 | |||
165 | /// <summary> | ||
166 | /// Serialize all the metadata for the items in this prim's inventory ready for sending to the client | ||
167 | /// </summary> | ||
168 | /// <param name="xferManager"></param> | ||
169 | void RequestInventoryFile(IClientAPI client, IXfer xferManager); | ||
170 | |||
171 | /// <summary> | ||
172 | /// Backup the inventory to the given data store | ||
173 | /// </summary> | ||
174 | /// <param name="datastore"></param> | ||
175 | void ProcessInventoryBackup(IRegionDataStore datastore); | ||
176 | |||
177 | uint MaskEffectivePermissions(); | ||
178 | |||
179 | void ApplyNextOwnerPermissions(); | ||
180 | |||
181 | void ApplyGodPermissions(uint perms); | ||
182 | |||
183 | /// <summary> | ||
184 | /// Returns true if this inventory contains any scripts | ||
185 | /// </summary></returns> | ||
186 | bool ContainsScripts(); | ||
187 | |||
188 | /// <summary> | ||
189 | /// Get the uuids of all items in this inventory | ||
190 | /// </summary> | ||
191 | /// <returns></returns> | ||
192 | List<UUID> GetInventoryList(); | ||
193 | |||
194 | /// <summary> | ||
195 | /// Get the names of the assemblies associated with scripts in this inventory. | ||
196 | /// </summary> | ||
197 | /// <returns></returns> | ||
198 | string[] GetScriptAssemblies(); | ||
199 | |||
200 | /// <summary> | ||
201 | /// Get the xml representing the saved states of scripts in this inventory. | ||
202 | /// </summary> | ||
203 | /// <returns> | ||
204 | /// A <see cref="Dictionary`2"/> | ||
205 | /// </returns> | ||
206 | Dictionary<UUID, string> GetScriptStates(); | ||
207 | } | ||
208 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IEstateDataStore.cs b/OpenSim/Region/Environment/Interfaces/IEstateDataStore.cs deleted file mode 100644 index f2d14a6..0000000 --- a/OpenSim/Region/Environment/Interfaces/IEstateDataStore.cs +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenMetaverse; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IEstateDataStore | ||
35 | { | ||
36 | void Initialise(string connectstring); | ||
37 | |||
38 | EstateSettings LoadEstateSettings(UUID regionID); | ||
39 | void StoreEstateSettings(EstateSettings es); | ||
40 | } | ||
41 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IEstateModule.cs b/OpenSim/Region/Environment/Interfaces/IEstateModule.cs deleted file mode 100644 index d84af20..0000000 --- a/OpenSim/Region/Environment/Interfaces/IEstateModule.cs +++ /dev/null | |||
@@ -1,44 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenMetaverse; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IEstateModule : IRegionModule | ||
35 | { | ||
36 | uint GetRegionFlags(); | ||
37 | bool IsManager(UUID avatarID); | ||
38 | |||
39 | /// <summary> | ||
40 | /// Tell all clients about the current state of the region (terrain textures, water height, etc.). | ||
41 | /// </summary> | ||
42 | void sendRegionHandshakeToAll(); | ||
43 | } | ||
44 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IFriendsModule.cs b/OpenSim/Region/Environment/Interfaces/IFriendsModule.cs deleted file mode 100644 index 5d3376c..0000000 --- a/OpenSim/Region/Environment/Interfaces/IFriendsModule.cs +++ /dev/null | |||
@@ -1,49 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenSim.Framework; | ||
30 | |||
31 | namespace OpenSim.Region.Environment.Interfaces | ||
32 | { | ||
33 | public interface IFriendsModule | ||
34 | { | ||
35 | /// <summary> | ||
36 | /// Offer a friendship to a user from the server end rather than by direct initiation from a client. | ||
37 | /// </summary> | ||
38 | /// <param name="fromUserId"> | ||
39 | /// A user with this id must existing in the user data store, but need not be logged on. | ||
40 | /// </param> | ||
41 | /// <param name="toUserClient"> | ||
42 | /// An actually logged in client to which the offer is being made. | ||
43 | /// FIXME: This is somewhat too tightly coupled - it should arguably be possible to offer friendships even if the | ||
44 | /// receiving user is not currently online. | ||
45 | /// </param> | ||
46 | /// <param name="offerMessage"></param> | ||
47 | void OfferFriendship(UUID fromUserId, IClientAPI toUserClient, string offerMessage); | ||
48 | } | ||
49 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IHttpRequests.cs b/OpenSim/Region/Environment/Interfaces/IHttpRequests.cs deleted file mode 100644 index 216782b..0000000 --- a/OpenSim/Region/Environment/Interfaces/IHttpRequests.cs +++ /dev/null | |||
@@ -1,42 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.Collections.Generic; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Region.Environment.Modules.Scripting.HttpRequest; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IHttpRequests | ||
35 | { | ||
36 | UUID MakeHttpRequest(string url, string parameters, string body); | ||
37 | UUID StartHttpRequest(uint localID, UUID itemID, string url, List<string> parameters, Dictionary<string, string> headers, string body); | ||
38 | void StopHttpRequest(uint m_localID, UUID m_itemID); | ||
39 | HttpRequestClass GetNextCompletedRequest(); | ||
40 | void RemoveCompletedRequest(UUID id); | ||
41 | } | ||
42 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs b/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs deleted file mode 100644 index 7aeef15..0000000 --- a/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs +++ /dev/null | |||
@@ -1,81 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenMetaverse; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public delegate bool ChildAgentUpdateReceived(AgentData data); | ||
35 | |||
36 | public interface IInterregionCommsOut | ||
37 | { | ||
38 | bool SendCreateChildAgent(ulong regionHandle, AgentCircuitData aCircuit); | ||
39 | |||
40 | /// <summary> | ||
41 | /// Full child agent update. | ||
42 | /// </summary> | ||
43 | /// <param name="regionHandle"></param> | ||
44 | /// <param name="data"></param> | ||
45 | /// <returns></returns> | ||
46 | bool SendChildAgentUpdate(ulong regionHandle, AgentData data); | ||
47 | |||
48 | /// <summary> | ||
49 | /// Short child agent update, mostly for position. | ||
50 | /// </summary> | ||
51 | /// <param name="regionHandle"></param> | ||
52 | /// <param name="data"></param> | ||
53 | /// <returns></returns> | ||
54 | bool SendChildAgentUpdate(ulong regionHandle, AgentPosition data); | ||
55 | |||
56 | /// <summary> | ||
57 | /// Message from receiving region to departing region, telling it got contacted by the client. | ||
58 | /// When sent over REST, it invokes the opaque uri. | ||
59 | /// </summary> | ||
60 | /// <param name="regionHandle"></param> | ||
61 | /// <param name="id"></param> | ||
62 | /// <param name="uri"></param> | ||
63 | /// <returns></returns> | ||
64 | bool SendReleaseAgent(ulong regionHandle, UUID id, string uri); | ||
65 | |||
66 | /// <summary> | ||
67 | /// Close agent. | ||
68 | /// </summary> | ||
69 | /// <param name="regionHandle"></param> | ||
70 | /// <param name="id"></param> | ||
71 | /// <returns></returns> | ||
72 | bool SendCloseAgent(ulong regionHandle, UUID id); | ||
73 | } | ||
74 | |||
75 | // This may not be needed, but having it here for now. | ||
76 | public interface IInterregionCommsIn | ||
77 | { | ||
78 | event ChildAgentUpdateReceived OnChildAgentUpdate; | ||
79 | } | ||
80 | |||
81 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IInventoryTransferModule.cs b/OpenSim/Region/Environment/Interfaces/IInventoryTransferModule.cs deleted file mode 100644 index ee170b9..0000000 --- a/OpenSim/Region/Environment/Interfaces/IInventoryTransferModule.cs +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.Collections.Generic; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Region.Environment; | ||
31 | using OpenSim.Region.Environment.Scenes; | ||
32 | |||
33 | namespace OpenSim.Framework | ||
34 | { | ||
35 | /// <summary> | ||
36 | /// An interface for a module that manages inter-agent inventory offers and transfers. | ||
37 | /// </summary> | ||
38 | public interface IInventoryTransferModule | ||
39 | { | ||
40 | void SetRootAgentScene(UUID agentID, Scene scene); | ||
41 | bool NeedSceneCacheClear(UUID agentID, Scene scene); | ||
42 | } | ||
43 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IJ2KDecoder.cs b/OpenSim/Region/Environment/Interfaces/IJ2KDecoder.cs deleted file mode 100644 index 2a37195..0000000 --- a/OpenSim/Region/Environment/Interfaces/IJ2KDecoder.cs +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenMetaverse.Imaging; | ||
30 | |||
31 | namespace OpenSim.Region.Environment.Interfaces | ||
32 | { | ||
33 | |||
34 | public delegate void DecodedCallback(UUID AssetId, OpenJPEG.J2KLayerInfo[] layers); | ||
35 | |||
36 | public interface IJ2KDecoder | ||
37 | { | ||
38 | void decode(UUID AssetId, byte[] assetData, DecodedCallback decodedReturn); | ||
39 | void syncdecode(UUID AssetId, byte[] j2kdata); | ||
40 | } | ||
41 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ILandChannel.cs b/OpenSim/Region/Environment/Interfaces/ILandChannel.cs deleted file mode 100644 index a8a58ef..0000000 --- a/OpenSim/Region/Environment/Interfaces/ILandChannel.cs +++ /dev/null | |||
@@ -1,49 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.Collections.Generic; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Framework; | ||
31 | using OpenSim.Region.Environment.Scenes; | ||
32 | |||
33 | namespace OpenSim.Region.Environment.Interfaces | ||
34 | { | ||
35 | public interface ILandChannel | ||
36 | { | ||
37 | List<ILandObject> ParcelsNearPoint(Vector3 position); | ||
38 | List<ILandObject> AllParcels(); | ||
39 | ILandObject GetLandObject(int x, int y); | ||
40 | ILandObject GetLandObject(float x, float y); | ||
41 | bool IsLandPrimCountTainted(); | ||
42 | bool IsForcefulBansAllowed(); | ||
43 | void UpdateLandObject(int localID, LandData data); | ||
44 | void ReturnObjectsInParcel(int localID, uint returnType, UUID[] agentIDs, UUID[] taskIDs, IClientAPI remoteClient); | ||
45 | void setParcelObjectMaxOverride(overrideParcelMaxPrimCountDelegate overrideDel); | ||
46 | void setSimulatorObjectMaxOverride(overrideSimulatorMaxPrimCountDelegate overrideDel); | ||
47 | void SetParcelOtherCleanTime(IClientAPI remoteClient, int localID, int otherCleanTime); | ||
48 | } | ||
49 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ILandObject.cs b/OpenSim/Region/Environment/Interfaces/ILandObject.cs deleted file mode 100644 index 6fcf74b..0000000 --- a/OpenSim/Region/Environment/Interfaces/ILandObject.cs +++ /dev/null | |||
@@ -1,83 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.Collections.Generic; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Framework; | ||
31 | using OpenSim.Region.Environment.Scenes; | ||
32 | |||
33 | namespace OpenSim.Region.Environment.Interfaces | ||
34 | { | ||
35 | public delegate int overrideParcelMaxPrimCountDelegate(ILandObject obj); | ||
36 | public delegate int overrideSimulatorMaxPrimCountDelegate(ILandObject obj); | ||
37 | |||
38 | public interface ILandObject | ||
39 | { | ||
40 | int getParcelMaxPrimCount(ILandObject thisObject); | ||
41 | int getSimulatorMaxPrimCount(ILandObject thisObject); | ||
42 | |||
43 | LandData landData { get; set; } | ||
44 | bool[,] landBitmap { get; set; } | ||
45 | UUID regionUUID { get; } | ||
46 | bool containsPoint(int x, int y); | ||
47 | ILandObject Copy(); | ||
48 | |||
49 | void sendLandUpdateToAvatarsOverMe(); | ||
50 | |||
51 | void sendLandProperties(int sequence_id, bool snap_selection, int request_result, IClientAPI remote_client); | ||
52 | void updateLandProperties(LandUpdateArgs args, IClientAPI remote_client); | ||
53 | bool isEitherBannedOrRestricted(UUID avatar); | ||
54 | bool isBannedFromLand(UUID avatar); | ||
55 | bool isRestrictedFromLand(UUID avatar); | ||
56 | void sendLandUpdateToClient(IClientAPI remote_client); | ||
57 | List<UUID> createAccessListArrayByFlag(AccessList flag); | ||
58 | void sendAccessList(UUID agentID, UUID sessionID, uint flags, int sequenceID, IClientAPI remote_client); | ||
59 | void updateAccessList(uint flags, List<ParcelManager.ParcelAccessEntry> entries, IClientAPI remote_client); | ||
60 | void updateLandBitmapByteArray(); | ||
61 | void setLandBitmapFromByteArray(); | ||
62 | bool[,] getLandBitmap(); | ||
63 | void forceUpdateLandInfo(); | ||
64 | void setLandBitmap(bool[,] bitmap); | ||
65 | |||
66 | |||
67 | bool[,] basicFullRegionLandBitmap(); | ||
68 | bool[,] getSquareLandBitmap(int start_x, int start_y, int end_x, int end_y); | ||
69 | bool[,] modifyLandBitmapSquare(bool[,] land_bitmap, int start_x, int start_y, int end_x, int end_y, bool set_value); | ||
70 | bool[,] mergeLandBitmaps(bool[,] bitmap_base, bool[,] bitmap_add); | ||
71 | void sendForceObjectSelect(int local_id, int request_type, List<UUID> returnIDs, IClientAPI remote_client); | ||
72 | void sendLandObjectOwners(IClientAPI remote_client); | ||
73 | void returnObject(SceneObjectGroup obj); | ||
74 | void returnLandObjects(uint type, UUID[] owners, UUID[] tasks, IClientAPI remote_client); | ||
75 | void resetLandPrimCounts(); | ||
76 | void addPrimToCount(SceneObjectGroup obj); | ||
77 | void removePrimFromCount(SceneObjectGroup obj); | ||
78 | void updateLandSold(UUID avatarID, UUID groupID, bool groupOwned, uint AuctionID, int claimprice, int area); | ||
79 | |||
80 | void setParcelObjectMaxOverride(overrideParcelMaxPrimCountDelegate overrideDel); | ||
81 | void setSimulatorObjectMaxOverride(overrideSimulatorMaxPrimCountDelegate overrideDel); | ||
82 | } | ||
83 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IRegionArchiverModule.cs b/OpenSim/Region/Environment/Interfaces/IRegionArchiverModule.cs deleted file mode 100644 index 559d2a6..0000000 --- a/OpenSim/Region/Environment/Interfaces/IRegionArchiverModule.cs +++ /dev/null | |||
@@ -1,75 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.IO; | ||
29 | |||
30 | namespace OpenSim.Region.Environment.Interfaces | ||
31 | { | ||
32 | /// <summary> | ||
33 | /// Interface to region archive functionality | ||
34 | /// </summary> | ||
35 | public interface IRegionArchiverModule | ||
36 | { | ||
37 | /// <summary> | ||
38 | /// Archive the region to the given path | ||
39 | /// </summary> | ||
40 | /// | ||
41 | /// This method occurs asynchronously. If you want notification of when it has completed then subscribe to | ||
42 | /// the EventManager.OnOarFileSaved event. | ||
43 | /// | ||
44 | /// <param name="savePath"></param> | ||
45 | void ArchiveRegion(string savePath); | ||
46 | |||
47 | /// <summary> | ||
48 | /// Archive the region to a stream. | ||
49 | /// </summary> | ||
50 | /// | ||
51 | /// This method occurs asynchronously. If you want notification of when it has completed then subscribe to | ||
52 | /// the EventManager.OnOarFileSaved event. | ||
53 | /// | ||
54 | /// <param name="saveStream"></param> | ||
55 | void ArchiveRegion(Stream saveStream); | ||
56 | |||
57 | /// <summary> | ||
58 | /// Dearchive the given region archive into the scene | ||
59 | /// </summary> | ||
60 | /// | ||
61 | /// If you want notification of when it has completed then subscribe to the EventManager.OnOarFileLoaded event. | ||
62 | /// | ||
63 | /// <param name="loadPath"></param> | ||
64 | void DearchiveRegion(string loadPath); | ||
65 | |||
66 | /// <summary> | ||
67 | /// Dearchive a region from a stream. | ||
68 | /// </summary> | ||
69 | /// | ||
70 | /// If you want notification of when it has completed then subscribe to the EventManager.OnOarFileLoaded event. | ||
71 | /// | ||
72 | /// <param name="loadStream"></param> | ||
73 | void DearchiveRegion(Stream loadStream); | ||
74 | } | ||
75 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs b/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs deleted file mode 100644 index 78fc626..0000000 --- a/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs +++ /dev/null | |||
@@ -1,109 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System.Collections.Generic; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Framework; | ||
31 | using OpenSim.Region.Environment.Scenes; | ||
32 | |||
33 | namespace OpenSim.Region.Environment.Interfaces | ||
34 | { | ||
35 | public interface IRegionDataStore | ||
36 | { | ||
37 | /// <summary> | ||
38 | /// Initialises the data storage engine | ||
39 | /// </summary> | ||
40 | /// <param name="filename">The file to save the database to (may not be applicable). Alternatively, | ||
41 | /// a connection string for the database</param> | ||
42 | void Initialise(string filename); | ||
43 | |||
44 | /// <summary> | ||
45 | /// Dispose the database | ||
46 | /// </summary> | ||
47 | void Dispose(); | ||
48 | |||
49 | /// <summary> | ||
50 | /// Stores all object's details apart from inventory | ||
51 | /// </summary> | ||
52 | /// <param name="obj"></param> | ||
53 | /// <param name="regionUUID"></param> | ||
54 | void StoreObject(SceneObjectGroup obj, UUID regionUUID); | ||
55 | |||
56 | /// <summary> | ||
57 | /// Entirely removes the object, including inventory | ||
58 | /// </summary> | ||
59 | /// <param name="uuid"></param> | ||
60 | /// <param name="regionUUID"></param> | ||
61 | /// <returns></returns> | ||
62 | void RemoveObject(UUID uuid, UUID regionUUID); | ||
63 | |||
64 | /// <summary> | ||
65 | /// Store a prim's inventory | ||
66 | /// </summary> | ||
67 | /// <returns></returns> | ||
68 | void StorePrimInventory(UUID primID, ICollection<TaskInventoryItem> items); | ||
69 | |||
70 | /// <summary> | ||
71 | /// Load persisted objects from region storage. | ||
72 | /// </summary> | ||
73 | /// <param name="regionUUID">the Region UUID</param> | ||
74 | /// <returns>List of loaded groups</returns> | ||
75 | List<SceneObjectGroup> LoadObjects(UUID regionUUID); | ||
76 | |||
77 | /// <summary> | ||
78 | /// Store a terrain revision in region storage | ||
79 | /// </summary> | ||
80 | /// <param name="ter">HeightField data</param> | ||
81 | /// <param name="regionID">region UUID</param> | ||
82 | void StoreTerrain(double[,] terrain, UUID regionID); | ||
83 | |||
84 | /// <summary> | ||
85 | /// Load the latest terrain revision from region storage | ||
86 | /// </summary> | ||
87 | /// <param name="regionID">the region UUID</param> | ||
88 | /// <returns>Heightfield data</returns> | ||
89 | double[,] LoadTerrain(UUID regionID); | ||
90 | |||
91 | void StoreLandObject(ILandObject Parcel); | ||
92 | |||
93 | /// <summary> | ||
94 | /// <list type="bullet"> | ||
95 | /// <item>delete from land where UUID=globalID</item> | ||
96 | /// <item>delete from landaccesslist where LandUUID=globalID</item> | ||
97 | /// </list> | ||
98 | /// </summary> | ||
99 | /// <param name="globalID"></param> | ||
100 | void RemoveLandObject(UUID globalID); | ||
101 | |||
102 | List<LandData> LoadLandObjects(UUID regionUUID); | ||
103 | |||
104 | void StoreRegionSettings(RegionSettings rs); | ||
105 | RegionSettings LoadRegionSettings(UUID regionUUID); | ||
106 | |||
107 | void Shutdown(); | ||
108 | } | ||
109 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IRegionModule.cs b/OpenSim/Region/Environment/Interfaces/IRegionModule.cs deleted file mode 100644 index ffa4f32..0000000 --- a/OpenSim/Region/Environment/Interfaces/IRegionModule.cs +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using Nini.Config; | ||
29 | using OpenSim.Region.Environment.Scenes; | ||
30 | |||
31 | namespace OpenSim.Region.Environment.Interfaces | ||
32 | { | ||
33 | public interface IRegionModule | ||
34 | { | ||
35 | void Initialise(Scene scene, IConfigSource source); | ||
36 | void PostInitialise(); | ||
37 | void Close(); | ||
38 | string Name { get; } | ||
39 | bool IsSharedModule { get; } | ||
40 | } | ||
41 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IRegionSerialiserModule.cs b/OpenSim/Region/Environment/Interfaces/IRegionSerialiserModule.cs deleted file mode 100644 index b89f869..0000000 --- a/OpenSim/Region/Environment/Interfaces/IRegionSerialiserModule.cs +++ /dev/null | |||
@@ -1,122 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using System.Collections.Generic; | ||
30 | using System.IO; | ||
31 | using OpenSim.Region.Environment.Scenes; | ||
32 | |||
33 | namespace OpenSim.Region.Environment.Interfaces | ||
34 | { | ||
35 | public interface IRegionSerialiserModule | ||
36 | { | ||
37 | List<string> SerialiseRegion(Scene scene, string saveDir); | ||
38 | |||
39 | /// <summary> | ||
40 | /// Load prims from the xml format | ||
41 | /// </summary> | ||
42 | /// <param name="scene"></param> | ||
43 | /// <param name="fileName"></param> | ||
44 | /// <param name="newIDS"></param> | ||
45 | /// <param name="loadOffset"></param> | ||
46 | void LoadPrimsFromXml(Scene scene, string fileName, bool newIDS, Vector3 loadOffset); | ||
47 | |||
48 | /// <summary> | ||
49 | /// Save prims in the xml format | ||
50 | /// </summary> | ||
51 | /// <param name="scene"> </param> | ||
52 | /// <param name="fileName"></param> | ||
53 | void SavePrimsToXml(Scene scene, string fileName); | ||
54 | |||
55 | /// <summary> | ||
56 | /// Load prims from the xml2 format | ||
57 | /// </summary> | ||
58 | /// <param name="scene"></param> | ||
59 | /// <param name="fileName"></param> | ||
60 | void LoadPrimsFromXml2(Scene scene, string fileName); | ||
61 | |||
62 | /// <summary> | ||
63 | /// Load prims from the xml2 format | ||
64 | /// </summary> | ||
65 | /// <param name="scene"></param> | ||
66 | /// <param name="reader"></param> | ||
67 | /// <param name="startScripts"></param> | ||
68 | void LoadPrimsFromXml2(Scene scene, TextReader reader, bool startScripts); | ||
69 | |||
70 | /// <summary> | ||
71 | /// Save prims in the xml2 format | ||
72 | /// </summary> | ||
73 | /// <param name="scene"></param> | ||
74 | /// <param name="fileName"></param> | ||
75 | void SavePrimsToXml2(Scene scene, string fileName); | ||
76 | |||
77 | /// <summary> | ||
78 | /// Save prims in the xml2 format, optionally specifying a bounding box for which | ||
79 | /// prims should be saved. If both min and max vectors are Vector3.Zero, then all prims | ||
80 | /// are exported. | ||
81 | /// </summary> | ||
82 | /// <param name="scene"></param> | ||
83 | /// <param name="stream"></param> | ||
84 | /// <param name="min"></param> | ||
85 | /// <param name="max"></param> | ||
86 | void SavePrimsToXml2(Scene scene, TextWriter stream, Vector3 min, Vector3 max); | ||
87 | |||
88 | /// <summary> | ||
89 | /// Save a set of prims in the xml2 format | ||
90 | /// </summary> | ||
91 | /// <param name="entityList"></param> | ||
92 | /// <param name="fileName"></param> | ||
93 | void SavePrimListToXml2(List<EntityBase> entityList, string fileName); | ||
94 | |||
95 | /// <summary> | ||
96 | /// Save a set of prims in the xml2 format, optionally specifying a bounding box for which | ||
97 | /// prims should be saved. If both min and max vectors are Vector3.Zero, then all prims | ||
98 | /// are exported. | ||
99 | /// </summary> | ||
100 | /// <param name="entityList"></param> | ||
101 | /// <param name="stream"></param> | ||
102 | /// <param name="min"></param> | ||
103 | /// <param name="max"></param> | ||
104 | void SavePrimListToXml2(List<EntityBase> entityList, TextWriter stream, Vector3 min, Vector3 max); | ||
105 | |||
106 | void SaveNamedPrimsToXml2(Scene scene, string primName, string fileName); | ||
107 | |||
108 | /// <summary> | ||
109 | /// Deserializes a scene object from its xml2 representation. This does not load the object into the scene. | ||
110 | /// </summary> | ||
111 | /// <param name="xmlString"></param> | ||
112 | /// <returns>The scene object created. null if the scene object already existed</returns> | ||
113 | SceneObjectGroup DeserializeGroupFromXml2(string xmlString); | ||
114 | |||
115 | /// <summary> | ||
116 | /// Serialize an individual scene object into the xml2 format | ||
117 | /// </summary> | ||
118 | /// <param name="grp"></param> | ||
119 | /// <returns></returns> | ||
120 | string SaveGroupToXml2(SceneObjectGroup grp); | ||
121 | } | ||
122 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ISoundModule.cs b/OpenSim/Region/Environment/Interfaces/ISoundModule.cs deleted file mode 100644 index 3bb4c57..0000000 --- a/OpenSim/Region/Environment/Interfaces/ISoundModule.cs +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using Nini.Config; | ||
30 | using OpenMetaverse; | ||
31 | |||
32 | namespace OpenSim.Region.Environment | ||
33 | { | ||
34 | public interface ISoundModule | ||
35 | { | ||
36 | void PlayAttachedSound(UUID soundID, UUID ownerID, UUID objectID, double gain, Vector3 position, byte flags); | ||
37 | |||
38 | void TriggerSound( | ||
39 | UUID soundId, UUID ownerID, UUID objectID, UUID parentID, double gain, Vector3 position, UInt64 handle); | ||
40 | } | ||
41 | } \ No newline at end of file | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ITerrain.cs b/OpenSim/Region/Environment/Interfaces/ITerrain.cs deleted file mode 100644 index d5e1540..0000000 --- a/OpenSim/Region/Environment/Interfaces/ITerrain.cs +++ /dev/null | |||
@@ -1,78 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenSim.Framework; | ||
29 | |||
30 | namespace OpenSim.Region.Environment.Interfaces | ||
31 | { | ||
32 | public interface ITerrain | ||
33 | { | ||
34 | bool Tainted(); | ||
35 | bool Tainted(int x, int y); | ||
36 | void ResetTaint(); | ||
37 | |||
38 | void ModifyTerrain(float height, float seconds, byte brushsize, byte action, float north, float west, | ||
39 | IClientAPI remoteUser); | ||
40 | |||
41 | void CheckHeightValues(); | ||
42 | float[] GetHeights1D(); | ||
43 | float[,] GetHeights2D(); | ||
44 | double[,] GetHeights2DD(); | ||
45 | void GetHeights1D(float[] heights); | ||
46 | void SetHeights2D(float[,] heights); | ||
47 | void SetHeights2D(double[,] heights); | ||
48 | void SwapRevertMaps(); | ||
49 | void SaveRevertMap(); | ||
50 | bool RunTerrainCmd(string[] args, ref string resultText, string simName); | ||
51 | void SetRange(float min, float max); | ||
52 | void LoadFromFileF64(string filename); | ||
53 | void LoadFromFileF32(string filename); | ||
54 | void LoadFromFileF32(string filename, int dimensionX, int dimensionY, int lowerboundX, int lowerboundY); | ||
55 | void LoadFromFileIMG(string filename, int dimensionX, int dimensionY, int lowerboundX, int lowerboundY); | ||
56 | void LoadFromFileSLRAW(string filename); | ||
57 | void WriteToFileF64(string filename); | ||
58 | void WriteToFileF32(string filename); | ||
59 | void WriteToFileRAW(string filename); | ||
60 | void WriteToFileHiRAW(string filename); | ||
61 | void SetSeed(int val); | ||
62 | void RaiseTerrain(double rx, double ry, double size, double amount); | ||
63 | void LowerTerrain(double rx, double ry, double size, double amount); | ||
64 | void FlattenTerrain(double rx, double ry, double size, double amount); | ||
65 | void NoiseTerrain(double rx, double ry, double size, double amount); | ||
66 | void RevertTerrain(double rx, double ry, double size, double amount); | ||
67 | void SmoothTerrain(double rx, double ry, double size, double amount); | ||
68 | void HillsGenerator(); | ||
69 | double GetHeight(int x, int y); | ||
70 | void ExportImage(string filename, string gradientmap); | ||
71 | byte[] ExportJpegImage(string gradientmap); | ||
72 | } | ||
73 | |||
74 | public interface IMapImageGenerator | ||
75 | { | ||
76 | byte[] WriteJpeg2000Image(string gradientmap); | ||
77 | } | ||
78 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ITerrainChannel.cs b/OpenSim/Region/Environment/Interfaces/ITerrainChannel.cs deleted file mode 100644 index 4bcb14b..0000000 --- a/OpenSim/Region/Environment/Interfaces/ITerrainChannel.cs +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | namespace OpenSim.Region.Environment.Interfaces | ||
29 | { | ||
30 | public interface ITerrainChannel | ||
31 | { | ||
32 | int Height { get; } | ||
33 | double this[int x, int y] { get; set; } | ||
34 | int Width { get; } | ||
35 | |||
36 | /// <summary> | ||
37 | /// Squash the entire heightmap into a single dimensioned array | ||
38 | /// </summary> | ||
39 | /// <returns></returns> | ||
40 | float[] GetFloatsSerialised(); | ||
41 | |||
42 | double[,] GetDoubles(); | ||
43 | bool Tainted(int x, int y); | ||
44 | ITerrainChannel MakeCopy(); | ||
45 | string SaveToXmlString(); | ||
46 | void LoadFromXmlString(string data); | ||
47 | } | ||
48 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/ITextureSender.cs b/OpenSim/Region/Environment/Interfaces/ITextureSender.cs deleted file mode 100644 index ece1953..0000000 --- a/OpenSim/Region/Environment/Interfaces/ITextureSender.cs +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | namespace OpenSim.Region.Environment.Interfaces | ||
29 | { | ||
30 | /// <summary> | ||
31 | /// Interface for an object which can send texture information to a client | ||
32 | /// </summary> | ||
33 | public interface ITextureSender | ||
34 | { | ||
35 | /// <summary> | ||
36 | /// Are we in the process of sending the texture? | ||
37 | /// </summary> | ||
38 | bool Sending { get; set; } | ||
39 | |||
40 | /// <summary> | ||
41 | /// Has the texture send been cancelled? | ||
42 | /// </summary> | ||
43 | bool Cancel { get; set; } | ||
44 | |||
45 | /// <summary> | ||
46 | /// Update the non data properties of a texture request | ||
47 | /// </summary> | ||
48 | /// <param name="discardLevel"></param> | ||
49 | /// <param name="packetNumber"></param> | ||
50 | void UpdateRequest(int discardLevel, uint packetNumber); | ||
51 | |||
52 | /// <summary> | ||
53 | /// Send a texture packet to the client. | ||
54 | /// </summary> | ||
55 | /// <returns>True if the last packet has been sent, false otherwise.</returns> | ||
56 | bool SendTexturePacket(); | ||
57 | } | ||
58 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IVegetationModule.cs b/OpenSim/Region/Environment/Interfaces/IVegetationModule.cs deleted file mode 100644 index c411993..0000000 --- a/OpenSim/Region/Environment/Interfaces/IVegetationModule.cs +++ /dev/null | |||
@@ -1,49 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenSim.Region.Environment.Scenes; | ||
30 | |||
31 | namespace OpenSim.Region.Environment.Interfaces | ||
32 | { | ||
33 | public interface IVegetationModule : IEntityCreator | ||
34 | { | ||
35 | /// <summary> | ||
36 | /// Add a new tree to the scene. Used by other modules. | ||
37 | /// </summary> | ||
38 | /// <param name="uuid"></param> | ||
39 | /// <param name="groupID"></param> | ||
40 | /// <param name="scale"></param> | ||
41 | /// <param name="rotation"></param> | ||
42 | /// <param name="position"></param> | ||
43 | /// <param name="treeType"></param> | ||
44 | /// <param name="newTree"></param> | ||
45 | /// <returns></returns> | ||
46 | SceneObjectGroup AddTree( | ||
47 | UUID uuid, UUID groupID, Vector3 scale, Quaternion rotation, Vector3 position, Tree treeType, bool newTree); | ||
48 | } | ||
49 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IWindModule.cs b/OpenSim/Region/Environment/Interfaces/IWindModule.cs deleted file mode 100644 index 9896c56..0000000 --- a/OpenSim/Region/Environment/Interfaces/IWindModule.cs +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenSim.Framework; | ||
30 | using OpenMetaverse; | ||
31 | |||
32 | namespace OpenSim.Region.Environment.Interfaces | ||
33 | { | ||
34 | public interface IWindModule : IRegionModule | ||
35 | { | ||
36 | Vector2[] WindSpeeds | ||
37 | { | ||
38 | get; | ||
39 | } | ||
40 | } | ||
41 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IWorldComm.cs b/OpenSim/Region/Environment/Interfaces/IWorldComm.cs deleted file mode 100644 index 1a33450..0000000 --- a/OpenSim/Region/Environment/Interfaces/IWorldComm.cs +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenMetaverse; | ||
30 | using OpenSim.Framework; | ||
31 | using OpenSim.Region.Environment.Modules.Scripting.WorldComm; | ||
32 | |||
33 | namespace OpenSim.Region.Environment.Interfaces | ||
34 | { | ||
35 | public interface IWorldComm | ||
36 | { | ||
37 | int Listen(uint LocalID, UUID itemID, UUID hostID, int channel, string name, UUID id, string msg); | ||
38 | void DeliverMessage(ChatTypeEnum type, int channel, string name, UUID id, string msg); | ||
39 | bool HasMessages(); | ||
40 | ListenerInfo GetNextMessage(); | ||
41 | void ListenControl(UUID itemID, int handle, int active); | ||
42 | void ListenRemove(UUID itemID, int handle); | ||
43 | void DeleteListener(UUID itemID); | ||
44 | Object[] GetSerializationData(UUID itemID); | ||
45 | void CreateFromData(uint localID, UUID itemID, UUID hostID, | ||
46 | Object[] data); | ||
47 | } | ||
48 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IXMLRPC.cs b/OpenSim/Region/Environment/Interfaces/IXMLRPC.cs deleted file mode 100644 index 88e9ab5..0000000 --- a/OpenSim/Region/Environment/Interfaces/IXMLRPC.cs +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using OpenMetaverse; | ||
29 | using OpenSim.Region.Environment.Modules.Scripting.XMLRPC; | ||
30 | |||
31 | namespace OpenSim.Region.Environment.Interfaces | ||
32 | { | ||
33 | public interface IXMLRPC | ||
34 | { | ||
35 | UUID OpenXMLRPCChannel(uint localID, UUID itemID, UUID channelID); | ||
36 | void CloseXMLRPCChannel(UUID channelKey); | ||
37 | bool hasRequests(); | ||
38 | void RemoteDataReply(string channel, string message_id, string sdata, int idata); | ||
39 | bool IsEnabled(); | ||
40 | RPCRequestInfo GetNextCompletedRequest(); | ||
41 | void RemoveCompletedRequest(UUID id); | ||
42 | void DeleteChannels(UUID itemID); | ||
43 | UUID SendRemoteData(uint localID, UUID itemID, string channel, string dest, int idata, string sdata); | ||
44 | SendRemoteDataRequest GetNextCompletedSRDRequest(); | ||
45 | void RemoveCompletedSRDRequest(UUID id); | ||
46 | void CancelSRDRequests(UUID itemID); | ||
47 | } | ||
48 | } | ||
diff --git a/OpenSim/Region/Environment/Interfaces/IXfer.cs b/OpenSim/Region/Environment/Interfaces/IXfer.cs deleted file mode 100644 index bad1833..0000000 --- a/OpenSim/Region/Environment/Interfaces/IXfer.cs +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSim Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | namespace OpenSim.Region.Environment.Interfaces | ||
29 | { | ||
30 | public interface IXfer | ||
31 | { | ||
32 | bool AddNewFile(string fileName, byte[] data); | ||
33 | } | ||
34 | } | ||