29 using System.Reflection;
36 using OpenSim.Framework;
37 using OpenSim.Region.Framework.Interfaces;
38 using OpenSim.Region.Framework.Scenes;
43 [Extension(Path =
"/OpenSim/RegionModules", NodeName =
"RegionModule", Id =
"XmlRpcRouter")]
48 private bool m_Enabled;
50 #region INonSharedRegionModule
54 IConfig startupConfig = config.Configs[
"XMLRPC"];
55 if (startupConfig == null)
58 if (startupConfig.GetString(
"XmlRpcRouterModule",
59 "XmlRpcRouterModule") ==
"XmlRpcRouterModule")
89 get {
return "XmlRpcRouterModule"; }
92 public Type ReplaceableInterface
103 scriptEngine.PostScriptEvent(itemID,
"xmlrpc_uri",
new Object[] { uri });
void ScriptRemoved(UUID itemID)
void RemoveRegion(Scene scene)
This is called whenever a Scene is removed. For shared modules, this can happen several times...
void UnRegisterReceiver(string channelID, UUID itemID)
void AddRegion(Scene scene)
This is called whenever a Scene is added. For shared modules, this can happen several times...
Interactive OpenSim region server
void Close()
This is the inverse to Initialise. After a Close(), this instance won't be usable anymore...
void RegisterNewReceiver(IScriptModule scriptEngine, UUID channel, UUID objectID, UUID itemID, string uri)
void ObjectRemoved(UUID objectID)
void RegionLoaded(Scene scene)
This will be called once for every scene loaded. In a shared module this will be multiple times in on...
void Initialise(IConfigSource config)
This is called to initialize the region module. For shared modules, this is called exactly once...