31 using OpenSim.Region.Framework.Interfaces;
32 using OpenSim.Region.CoreModules.Scripting.WorldComm;
33 using OpenSim.Region.ScriptEngine.Interfaces;
34 using OpenSim.Region.ScriptEngine.Shared;
35 using OpenSim.Region.ScriptEngine.Shared.Api;
37 namespace OpenSim.
Region.ScriptEngine.Shared.Api.Plugins
47 public int ListenerCount
49 get {
return m_commsPlugin.ListenerCount; }
54 m_CmdManager = CmdManager;
55 m_commsPlugin = m_CmdManager.m_ScriptEngine.World.RequestModuleInterface<
IWorldComm>();
60 if (m_CmdManager.m_ScriptEngine.World == null)
63 if (m_commsPlugin != null)
65 while (m_commsPlugin.HasMessages())
70 object[] resobj =
new object[]
91 if (m_commsPlugin != null)
92 return m_commsPlugin.GetSerializationData(itemID);
100 if (m_commsPlugin != null)
101 m_commsPlugin.CreateFromData(localID, itemID, hostID, data);
Handles LSL commands that takes long time and returns an event, for example timers, HTTP requests, etc.
Object[] GetSerializationData(UUID itemID)
An interface for a script API module to communicate with the engine it's running under ...
AsyncCommandManager m_CmdManager
Listener(AsyncCommandManager CmdManager)
Holds all the data required to execute a scripting event.
void CreateFromData(uint localID, UUID itemID, UUID hostID, Object[] data)