OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Attributes | Properties | List of all members
OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule Class Reference
Inheritance diagram for OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule:
Collaboration graph
[legend]

Public Member Functions

void Initialise (IConfigSource config)
 Initialise this shared module More...
 
void PostInitialise ()
 everything is loaded, perform post load configuration More...
 
void Close ()
 Nothing to do on close More...
 
void AddRegion (Scene scene)
 
void RemoveRegion (Scene scene)
 
void RegionLoaded (Scene scene)
 Called when all modules have been added for a region. This is where we hook up events More...
 
UUID JsonAttachObjectStore (UUID hostID, UUID scriptID)
 
UUID JsonCreateStore (UUID hostID, UUID scriptID, string value)
 
int JsonDestroyStore (UUID hostID, UUID scriptID, UUID storeID)
 
int JsonTestStore (UUID hostID, UUID scriptID, UUID storeID)
 
UUID JsonRezAtRoot (UUID hostID, UUID scriptID, string item, Vector3 pos, Vector3 vel, Quaternion rot, string param)
 
UUID JsonReadNotecard (UUID hostID, UUID scriptID, UUID storeID, string path, string notecardIdentifier)
 
UUID JsonWriteNotecard (UUID hostID, UUID scriptID, UUID storeID, string path, string name)
 
string JsonList2Path (UUID hostID, UUID scriptID, object[] pathlist)
 
int JsonGetNodeType (UUID hostID, UUID scriptID, UUID storeID, string path)
 
int JsonGetValueType (UUID hostID, UUID scriptID, UUID storeID, string path)
 
int JsonSetValue (UUID hostID, UUID scriptID, UUID storeID, string path, string value)
 
int JsonSetJson (UUID hostID, UUID scriptID, UUID storeID, string path, string value)
 
int JsonRemoveValue (UUID hostID, UUID scriptID, UUID storeID, string path)
 
int JsonGetArrayLength (UUID hostID, UUID scriptID, UUID storeID, string path)
 
string JsonGetValue (UUID hostID, UUID scriptID, UUID storeID, string path)
 
string JsonGetJson (UUID hostID, UUID scriptID, UUID storeID, string path)
 
UUID JsonTakeValue (UUID hostID, UUID scriptID, UUID storeID, string path)
 
UUID JsonTakeValueJson (UUID hostID, UUID scriptID, UUID storeID, string path)
 
UUID JsonReadValue (UUID hostID, UUID scriptID, UUID storeID, string path)
 
UUID JsonReadValueJson (UUID hostID, UUID scriptID, UUID storeID, string path)
 

Static Public Attributes

static readonly int JSON_NODETYPE_UNDEF = (int)JsonStoreNodeType.Undefined
 
static readonly int JSON_NODETYPE_OBJECT = (int)JsonStoreNodeType.Object
 
static readonly int JSON_NODETYPE_ARRAY = (int)JsonStoreNodeType.Array
 
static readonly int JSON_NODETYPE_VALUE = (int)JsonStoreNodeType.Value
 
static readonly int JSON_VALUETYPE_UNDEF = (int)JsonStoreValueType.Undefined
 
static readonly int JSON_VALUETYPE_BOOLEAN = (int)JsonStoreValueType.Boolean
 
static readonly int JSON_VALUETYPE_INTEGER = (int)JsonStoreValueType.Integer
 
static readonly int JSON_VALUETYPE_FLOAT = (int)JsonStoreValueType.Float
 
static readonly int JSON_VALUETYPE_STRING = (int)JsonStoreValueType.String
 

Protected Member Functions

void GenerateRuntimeError (string msg)
 
void DispatchValue (UUID scriptID, UUID reqID, string value)
 

Static Protected Attributes

static Regex m_ArrayPattern = new Regex("^([0-9]+|\\+)$")
 Convert a list of values that are path components to a single string path More...
 

Properties

string Name [get]
 Name of this shared module is it's class name More...
 
Type ReplaceableInterface [get]
 
- Properties inherited from OpenSim.Region.Framework.Interfaces.IRegionModuleBase
string Name [get]
 
Type ReplaceableInterface [get]
 If this returns non-null, it is the type of an interface that this module intends to register. This will cause the loader to defer loading of this module until all other modules have been loaded. If no other module has registered the interface by then, this module will be activated, else it will remain inactive, letting the other module take over. This should return non-null ONLY in modules that are intended to be easily replaceable, e.g. stub implementations that the developer expects to be replaced by third party provided modules. More...
 

Detailed Description

Definition at line 51 of file JsonStoreScriptModule.cs.

Member Function Documentation

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.AddRegion ( Scene  scene)
inline
void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.Close ( )
inline

Nothing to do on close

Implements OpenSim.Region.Framework.Interfaces.IRegionModuleBase.

Definition at line 121 of file JsonStoreScriptModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.DispatchValue ( UUID  scriptID,
UUID  reqID,
string  value 
)
inlineprotected

Definition at line 525 of file JsonStoreScriptModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.GenerateRuntimeError ( string  msg)
inlineprotected

Definition at line 514 of file JsonStoreScriptModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.Initialise ( IConfigSource  config)
inline

Initialise this shared module

Parameters
scenethis region is getting initialised
sourcenini config, we are not using this

Implements OpenSim.Region.Framework.Interfaces.IRegionModuleBase.

Definition at line 84 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonAttachObjectStore ( UUID  hostID,
UUID  scriptID 
)
inline

Definition at line 258 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonCreateStore ( UUID  hostID,
UUID  scriptID,
string  value 
)
inline

Definition at line 273 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonDestroyStore ( UUID  hostID,
UUID  scriptID,
UUID  storeID 
)
inline

Definition at line 295 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonGetArrayLength ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 435 of file JsonStoreScriptModule.cs.

string OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonGetJson ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 454 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonGetNodeType ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 385 of file JsonStoreScriptModule.cs.

string OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonGetValue ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 446 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonGetValueType ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 396 of file JsonStoreScriptModule.cs.

string OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonList2Path ( UUID  hostID,
UUID  scriptID,
object[]  pathlist 
)
inline

Definition at line 365 of file JsonStoreScriptModule.cs.

Here is the call graph for this function:

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonReadNotecard ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path,
string  notecardIdentifier 
)
inline

Definition at line 337 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonReadValue ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 490 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonReadValueJson ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 499 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonRemoveValue ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 424 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonRezAtRoot ( UUID  hostID,
UUID  scriptID,
string  item,
Vector3  pos,
Vector3  vel,
Quaternion  rot,
string  param 
)
inline

Definition at line 323 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonSetJson ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path,
string  value 
)
inline

Definition at line 413 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonSetValue ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path,
string  value 
)
inline

Definition at line 407 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonTakeValue ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 467 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonTakeValueJson ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path 
)
inline

Definition at line 476 of file JsonStoreScriptModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonTestStore ( UUID  hostID,
UUID  scriptID,
UUID  storeID 
)
inline

Definition at line 312 of file JsonStoreScriptModule.cs.

UUID OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JsonWriteNotecard ( UUID  hostID,
UUID  scriptID,
UUID  storeID,
string  path,
string  name 
)
inline

Definition at line 351 of file JsonStoreScriptModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.PostInitialise ( )
inline

everything is loaded, perform post load configuration

Definition at line 112 of file JsonStoreScriptModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.RegionLoaded ( Scene  scene)
inline

Called when all modules have been added for a region. This is where we hook up events

Implements OpenSim.Region.Framework.Interfaces.IRegionModuleBase.

Definition at line 173 of file JsonStoreScriptModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.RemoveRegion ( Scene  scene)
inline

Member Data Documentation

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_NODETYPE_ARRAY = (int)JsonStoreNodeType.Array
static

Definition at line 228 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_NODETYPE_OBJECT = (int)JsonStoreNodeType.Object
static

Definition at line 225 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_NODETYPE_UNDEF = (int)JsonStoreNodeType.Undefined
static

Definition at line 222 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_NODETYPE_VALUE = (int)JsonStoreNodeType.Value
static

Definition at line 231 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_VALUETYPE_BOOLEAN = (int)JsonStoreValueType.Boolean
static

Definition at line 237 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_VALUETYPE_FLOAT = (int)JsonStoreValueType.Float
static

Definition at line 243 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_VALUETYPE_INTEGER = (int)JsonStoreValueType.Integer
static

Definition at line 240 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_VALUETYPE_STRING = (int)JsonStoreValueType.String
static

Definition at line 246 of file JsonStoreScriptModule.cs.

readonly int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.JSON_VALUETYPE_UNDEF = (int)JsonStoreValueType.Undefined
static

Definition at line 234 of file JsonStoreScriptModule.cs.

Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.m_ArrayPattern = new Regex("^([0-9]+|\\+)$")
staticprotected

Convert a list of values that are path components to a single string path

Definition at line 677 of file JsonStoreScriptModule.cs.

Property Documentation

string OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.Name
get

Name of this shared module is it's class name

Definition at line 73 of file JsonStoreScriptModule.cs.

Type OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreScriptModule.ReplaceableInterface
get


Definition at line 213 of file JsonStoreScriptModule.cs.


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