diff options
author | Diva Canto | 2012-03-15 16:03:33 -0700 |
---|---|---|
committer | Diva Canto | 2012-03-15 16:03:33 -0700 |
commit | 0548eeb571cc503384724688f8b11143efb9b620 (patch) | |
tree | 25efe4b40a3bcde2f67023174c583e2187df424a /OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs | |
parent | More on SLURLs and V3. This is hacky, but it works. Basically, we have to red... (diff) | |
parent | Protect the scriptmodulecomms interface. (diff) | |
download | opensim-SC_OLD-0548eeb571cc503384724688f8b11143efb9b620.zip opensim-SC_OLD-0548eeb571cc503384724688f8b11143efb9b620.tar.gz opensim-SC_OLD-0548eeb571cc503384724688f8b11143efb9b620.tar.bz2 opensim-SC_OLD-0548eeb571cc503384724688f8b11143efb9b620.tar.xz |
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
Diffstat (limited to 'OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs')
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs b/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs index d7fa316..bb4c788 100644 --- a/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs +++ b/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs | |||
@@ -31,6 +31,7 @@ using OpenMetaverse; | |||
31 | namespace OpenSim.Region.Framework.Interfaces | 31 | namespace OpenSim.Region.Framework.Interfaces |
32 | { | 32 | { |
33 | public delegate void ScriptCommand(UUID script, string id, string module, string command, string k); | 33 | public delegate void ScriptCommand(UUID script, string id, string module, string command, string k); |
34 | public delegate object ScriptInvocation(UUID script, object[] parms); | ||
34 | 35 | ||
35 | /// <summary> | 36 | /// <summary> |
36 | /// Interface for communication between OpenSim modules and in-world scripts | 37 | /// Interface for communication between OpenSim modules and in-world scripts |
@@ -45,6 +46,15 @@ namespace OpenSim.Region.Framework.Interfaces | |||
45 | /// </summary> | 46 | /// </summary> |
46 | event ScriptCommand OnScriptCommand; | 47 | event ScriptCommand OnScriptCommand; |
47 | 48 | ||
49 | void RegisterScriptInvocation(string name, ScriptInvocation fn, Type[] csig, Type rsig); | ||
50 | |||
51 | ScriptInvocation LookupScriptInvocation(string fname); | ||
52 | string LookupModInvocation(string fname); | ||
53 | Type[] LookupTypeSignature(string fname); | ||
54 | Type LookupReturnType(string fname); | ||
55 | |||
56 | object InvokeOperation(UUID scriptId, string fname, params object[] parms); | ||
57 | |||
48 | /// <summary> | 58 | /// <summary> |
49 | /// Send a link_message event to an in-world script | 59 | /// Send a link_message event to an in-world script |
50 | /// </summary> | 60 | /// </summary> |