OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager Class Reference

Handles LSL commands that takes long time and returns an event, for example timers, HTTP requests, etc. More...

Collaboration diagram for OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager:
Collaboration graph
[legend]

Public Member Functions

 AsyncCommandManager (IScriptEngine _ScriptEngine)
 

Static Public Member Functions

static void RemoveScript (IScriptEngine engine, uint localID, UUID itemID)
 Remove a specific script (and all its pending commands) More...
 
static void StateChange (IScriptEngine engine, uint localID, UUID itemID)
 
static SensorRepeat GetSensorRepeatPlugin (IScriptEngine engine)
 Get the sensor repeat plugin for this script engine. More...
 
static Dataserver GetDataserverPlugin (IScriptEngine engine)
 Get the dataserver plugin for this script engine. More...
 
static Timer GetTimerPlugin (IScriptEngine engine)
 Get the timer plugin for this script engine. More...
 
static Listener GetListenerPlugin (IScriptEngine engine)
 Get the listener plugin for this script engine. More...
 
static Object[] GetSerializationData (IScriptEngine engine, UUID itemID)
 
static void CreateFromData (IScriptEngine engine, uint localID, UUID itemID, UUID hostID, Object[] data)
 

Public Attributes

IScriptEngine m_ScriptEngine
 

Properties

Dataserver DataserverPlugin [get]
 
Timer TimerPlugin [get]
 
HttpRequest HttpRequestPlugin [get]
 
Listener ListenerPlugin [get]
 
SensorRepeat SensorRepeatPlugin [get]
 
XmlRequest XmlRequestPlugin [get]
 
IScriptEngine[] ScriptEngines [get]
 

Detailed Description

Handles LSL commands that takes long time and returns an event, for example timers, HTTP requests, etc.

Definition at line 48 of file AsyncCommandManager.cs.

Constructor & Destructor Documentation

OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.AsyncCommandManager ( IScriptEngine  _ScriptEngine)
inline

Definition at line 145 of file AsyncCommandManager.cs.

Member Function Documentation

static void OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.CreateFromData ( IScriptEngine  engine,
uint  localID,
UUID  itemID,
UUID  hostID,
Object[]  data 
)
inlinestatic

Definition at line 426 of file AsyncCommandManager.cs.

static Dataserver OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.GetDataserverPlugin ( IScriptEngine  engine)
inlinestatic

Get the dataserver plugin for this script engine.

Parameters
engine
Returns

Definition at line 347 of file AsyncCommandManager.cs.

static Listener OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.GetListenerPlugin ( IScriptEngine  engine)
inlinestatic

Get the listener plugin for this script engine.

Parameters
engine
Returns

Definition at line 379 of file AsyncCommandManager.cs.

static SensorRepeat OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.GetSensorRepeatPlugin ( IScriptEngine  engine)
inlinestatic

Get the sensor repeat plugin for this script engine.

Parameters
engine
Returns

Definition at line 331 of file AsyncCommandManager.cs.

static Object [] OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.GetSerializationData ( IScriptEngine  engine,
UUID  itemID 
)
inlinestatic

Definition at line 392 of file AsyncCommandManager.cs.

static Timer OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.GetTimerPlugin ( IScriptEngine  engine)
inlinestatic

Get the timer plugin for this script engine.

Parameters
engine
Returns

Definition at line 363 of file AsyncCommandManager.cs.

static void OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.RemoveScript ( IScriptEngine  engine,
uint  localID,
UUID  itemID 
)
inlinestatic

Remove a specific script (and all its pending commands)

Parameters
localID
itemID

Definition at line 270 of file AsyncCommandManager.cs.

Here is the caller graph for this function:

static void OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.StateChange ( IScriptEngine  engine,
uint  localID,
UUID  itemID 
)
inlinestatic

Definition at line 304 of file AsyncCommandManager.cs.

Member Data Documentation

IScriptEngine OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.m_ScriptEngine

Definition at line 67 of file AsyncCommandManager.cs.

Property Documentation

Dataserver OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.DataserverPlugin
get

Definition at line 83 of file AsyncCommandManager.cs.

HttpRequest OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.HttpRequestPlugin
get

Definition at line 101 of file AsyncCommandManager.cs.

Listener OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.ListenerPlugin
get

Definition at line 110 of file AsyncCommandManager.cs.

IScriptEngine [] OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.ScriptEngines
get

Definition at line 137 of file AsyncCommandManager.cs.

SensorRepeat OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.SensorRepeatPlugin
get

Definition at line 119 of file AsyncCommandManager.cs.

Timer OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.TimerPlugin
get

Definition at line 92 of file AsyncCommandManager.cs.

XmlRequest OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.XmlRequestPlugin
get

Definition at line 128 of file AsyncCommandManager.cs.


The documentation for this class was generated from the following file: