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...

List of all members.

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).
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]
bool PleaseShutdown [get, set]
 If set to true then threads and stuff should try to make a graceful exit.


Detailed Description

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


Constructor & Destructor Documentation

OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::AsyncCommandManager ( IScriptEngine  _ScriptEngine  )  [inline]


Member Function Documentation

static void OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::RemoveScript ( IScriptEngine  engine,
uint  localID,
UUID  itemID 
) [inline, static]

Remove a specific script (and all its pending commands).

Parameters:
localID 
itemID 

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

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


Member Data Documentation


Property Documentation

Dataserver OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::DataserverPlugin [get]

Timer OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::TimerPlugin [get]

HttpRequest OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::HttpRequestPlugin [get]

Listener OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::ListenerPlugin [get]

SensorRepeat OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::SensorRepeatPlugin [get]

XmlRequest OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::XmlRequestPlugin [get]

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

bool OpenSim::Region::ScriptEngine::Shared::Api::AsyncCommandManager::PleaseShutdown [get, set]

If set to true then threads and stuff should try to make a graceful exit.


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

Generated on Sun Feb 12 01:00:53 2012 for OpenSim by  doxygen 1.5.6