diff options
Diffstat (limited to 'OpenSim/Grid/ScriptServer')
-rw-r--r-- | OpenSim/Grid/ScriptServer/RemotingObject.cs | 50 | ||||
-rw-r--r-- | OpenSim/Grid/ScriptServer/RemotingServer.cs | 56 |
2 files changed, 53 insertions, 53 deletions
diff --git a/OpenSim/Grid/ScriptServer/RemotingObject.cs b/OpenSim/Grid/ScriptServer/RemotingObject.cs index 4c5a176..2a235bf 100644 --- a/OpenSim/Grid/ScriptServer/RemotingObject.cs +++ b/OpenSim/Grid/ScriptServer/RemotingObject.cs | |||
@@ -1,25 +1,25 @@ | |||
1 | using System; | 1 | using System; |
2 | using System.Collections.Generic; | 2 | using System.Collections.Generic; |
3 | using System.Text; | 3 | using System.Text; |
4 | using OpenSim.Region.Environment.Interfaces; | 4 | using OpenSim.Region.Environment.Interfaces; |
5 | 5 | ||
6 | namespace OpenSim.Grid.ScriptServer | 6 | namespace OpenSim.Grid.ScriptServer |
7 | { | 7 | { |
8 | public class RemotingObject : MarshalByRefObject | 8 | public class RemotingObject : MarshalByRefObject |
9 | { | 9 | { |
10 | // This object will be exposed over remoting. It is a singleton, so it exists only in as one instance. | 10 | // This object will be exposed over remoting. It is a singleton, so it exists only in as one instance. |
11 | 11 | ||
12 | // Expose ScriptEngine directly for now ... this is not very secure :) | 12 | // Expose ScriptEngine directly for now ... this is not very secure :) |
13 | // NOTE! CURRENTLY JUST HARDWIRED DOTNETENGINE! | 13 | // NOTE! CURRENTLY JUST HARDWIRED DOTNETENGINE! |
14 | public OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine ScriptEngine = new OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine(); | 14 | public OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine ScriptEngine = new OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine(); |
15 | 15 | ||
16 | /// <summary> | 16 | /// <summary> |
17 | /// Receives calls from remote grids. | 17 | /// Receives calls from remote grids. |
18 | /// </summary> | 18 | /// </summary> |
19 | /// <returns></returns> | 19 | /// <returns></returns> |
20 | public OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine GetScriptEngine() | 20 | public OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine GetScriptEngine() |
21 | { | 21 | { |
22 | return ScriptEngine; | 22 | return ScriptEngine; |
23 | } | 23 | } |
24 | } | 24 | } |
25 | } | 25 | } |
diff --git a/OpenSim/Grid/ScriptServer/RemotingServer.cs b/OpenSim/Grid/ScriptServer/RemotingServer.cs index 3ec3e64..33d8dc8 100644 --- a/OpenSim/Grid/ScriptServer/RemotingServer.cs +++ b/OpenSim/Grid/ScriptServer/RemotingServer.cs | |||
@@ -1,28 +1,28 @@ | |||
1 | using System; | 1 | using System; |
2 | using System.Collections.Generic; | 2 | using System.Collections.Generic; |
3 | using System.Text; | 3 | using System.Text; |
4 | using System.Runtime.Remoting; | 4 | using System.Runtime.Remoting; |
5 | using System.Runtime.Remoting.Channels; | 5 | using System.Runtime.Remoting.Channels; |
6 | using System.Runtime.Remoting.Channels.Tcp; | 6 | using System.Runtime.Remoting.Channels.Tcp; |
7 | 7 | ||
8 | 8 | ||
9 | namespace OpenSim.Grid.ScriptServer | 9 | namespace OpenSim.Grid.ScriptServer |
10 | { | 10 | { |
11 | class RemotingServer | 11 | class RemotingServer |
12 | { | 12 | { |
13 | 13 | ||
14 | public void CreateServer(int port, string instanceName) | 14 | public void CreateServer(int port, string instanceName) |
15 | { | 15 | { |
16 | // Create an instance of a channel | 16 | // Create an instance of a channel |
17 | TcpChannel channel = new TcpChannel(port); | 17 | TcpChannel channel = new TcpChannel(port); |
18 | ChannelServices.RegisterChannel(channel, true); | 18 | ChannelServices.RegisterChannel(channel, true); |
19 | 19 | ||
20 | // Register as an available service with the name HelloWorld | 20 | // Register as an available service with the name HelloWorld |
21 | RemotingConfiguration.RegisterWellKnownServiceType( | 21 | RemotingConfiguration.RegisterWellKnownServiceType( |
22 | typeof(RemotingObject), | 22 | typeof(RemotingObject), |
23 | instanceName, | 23 | instanceName, |
24 | WellKnownObjectMode.Singleton); | 24 | WellKnownObjectMode.Singleton); |
25 | 25 | ||
26 | } | 26 | } |
27 | } | 27 | } |
28 | } | 28 | } |