Property | Type | Description | |
---|---|---|---|
m_Enabled | bool | ||
m_scene |
Method | Description | |
---|---|---|
AddRegion ( |
||
Close ( ) : void | ||
EnqueueMapItemRequest ( |
Enqueues the map item request into the processing thread
|
|
GenerateMaptile ( ) : void | ||
GetMapLayer ( OpenSim.Framework.Capabilities.LLSDMapRequest mapReq ) : OpenSim.Framework.Capabilities.LLSDMapLayerResponse |
|
|
HandleExportWorldMapConsoleCommand ( string module, string cmdparams ) : void |
Export the world map
|
|
HandleMapItemRequest ( IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void | ||
HandleRemoteMapItemRequest ( string path, OSD request, string endpoint ) : OSD | ||
Initialise ( IConfigSource config ) : void | ||
MapLayerRequest ( string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string |
Callback for a map layer request
|
|
OnHTTPGetMapImage ( |
||
OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void | ||
RegionLoaded ( |
||
RemoveRegion ( |
||
RequestMapBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void |
Requests map blocks in area of minX, maxX, minY, MaxY in world cordinates
|
|
RequestMapItems ( string httpserver, UUID id, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void |
Enqueue the MapItem request for remote processing
|
|
process ( ) : void |
Processing thread main() loop for doing remote mapitem requests
|
Method | Description | |
---|---|---|
AddHandlers ( ) : void | ||
GetAndSendBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void | ||
GetOSDMapLayerResponse ( ) : OpenSim.Framework.Capabilities.OSDMapLayer |
|
|
MapBlockFromGridRegion ( OpenSim.Framework.MapBlockData block, OpenSim.Services.Interfaces.GridRegion r ) : void | ||
RemoveHandlers ( ) : void |
Method | Description | |
---|---|---|
ClientLoggedOut ( UUID AgentId, |
Client logged out, check to see if there are any more root agents in the simulator If not, stop the mapItemRequest Thread Event handler
|
|
GetEncoderInfo ( String mimeType ) : System.Drawing.Imaging.ImageCodecInfo | ||
MakeChildAgent ( |
||
MakeRootAgent ( |
||
OnNewClient ( IClientAPI client ) : void |
Registered for event
|
|
RequestMapItemsAsync ( string httpserver, UUID id, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : OpenMetaverse.StructuredData.OSDMap |
Does the actual remote mapitem request This should be called from an asynchronous thread Request failures get blacklisted until region restart so we don't continue to spend resources trying to contact regions that are down.
|
|
RequestMapItemsCompleted ( OpenMetaverse.StructuredData.OSDMap response ) : void |
Sends the mapitem response to the IClientAPI
|
|
StartThread ( object o ) : void |
Starts the MapItemRequest Thread Note that this only gets started when there are actually agents in the region Additionally, it gets stopped when there are none.
|
|
StopThread ( ) : void |
Enqueues a 'stop thread' MapRequestState. Causes the MapItemRequest thread to end
|
public AddRegion ( |
||
scene | ||
return | void |
public EnqueueMapItemRequest ( |
||
state | ||
return | void |
protected GetAndSendBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void | ||
remoteClient | IClientAPI | |
minX | int | |
minY | int | |
maxX | int | |
maxY | int | |
flag | uint | |
return | void |
public GetMapLayer ( OpenSim.Framework.Capabilities.LLSDMapRequest mapReq ) : OpenSim.Framework.Capabilities.LLSDMapLayerResponse | ||
mapReq | OpenSim.Framework.Capabilities.LLSDMapRequest | |
return | OpenSim.Framework.Capabilities.LLSDMapLayerResponse |
protected static GetOSDMapLayerResponse ( ) : OpenSim.Framework.Capabilities.OSDMapLayer | ||
return | OpenSim.Framework.Capabilities.OSDMapLayer |
public HandleExportWorldMapConsoleCommand ( string module, string cmdparams ) : void | ||
module | string | |
cmdparams | string | |
return | void |
public HandleMapItemRequest ( IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void | ||
remoteClient | IClientAPI | |
flags | uint | |
EstateID | uint | |
godlike | bool | |
itemtype | uint | |
regionhandle | ulong | |
return | void |
public HandleRemoteMapItemRequest ( string path, OSD request, string endpoint ) : OSD | ||
path | string | |
request | OSD | |
endpoint | string | |
return | OSD |
public Initialise ( IConfigSource config ) : void | ||
config | IConfigSource | |
return | void |
protected MapBlockFromGridRegion ( OpenSim.Framework.MapBlockData block, OpenSim.Services.Interfaces.GridRegion r ) : void | ||
block | OpenSim.Framework.MapBlockData | |
r | OpenSim.Services.Interfaces.GridRegion | |
return | void |
public MapLayerRequest ( string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string | ||
request | string | |
path | string | |
param | string | |
agentID | UUID | |
caps | OpenSim.Framework.Capabilities.Caps | |
return | string |
public OnHTTPGetMapImage ( |
||
keysvals | ||
return |
public OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void | ||
agentID | UUID | |
caps | OpenSim.Framework.Capabilities.Caps | |
return | void |
public RegionLoaded ( |
||
scene | ||
return | void |
public RemoveRegion ( |
||
scene | ||
return | void |
public RequestMapBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void | ||
remoteClient | IClientAPI | |
minX | int | |
minY | int | |
maxX | int | |
maxY | int | |
flag | uint | |
return | void |
public RequestMapItems ( string httpserver, UUID id, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void | ||
httpserver | string | blank string, we discover this in the process |
id | UUID | Agent ID that we are making this request on behalf |
flags | uint | passed in from packet |
EstateID | uint | passed in from packet |
godlike | bool | passed in from packet |
itemtype | uint | passed in from packet |
regionhandle | ulong | Region we're looking up |
return | void |