Introduce IXmlRpcRouter, an interface that allows registering XMLRPC

UUIDs with a central marshaller for grids, or publish the ULS for objects
elsewhere.
This commit is contained in:
Melanie Thielker
2009-04-10 21:08:33 +00:00
parent b43226019a
commit 8902923b12
6 changed files with 76 additions and 1 deletions

View File

@@ -96,6 +96,11 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine
get { return "ScriptEngine.DotNetEngine"; }
}
public IScriptModule ScriptModule
{
get { return this; }
}
public event ScriptRemoved OnScriptRemoved;
public event ObjectRemoved OnObjectRemoved;
@@ -212,6 +217,11 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine
p.EventName, p.DetectParams, p.Params);
}
public bool PostScriptEvent(UUID itemID, string name, Object[] p)
{
return PostScriptEvent(itemID, new EventParams(name, p, new DetectParams[0]));
}
public DetectParams GetDetectParams(UUID itemID, int number)
{
uint localID = m_ScriptManager.GetLocalID(itemID);