OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenSim.Server.Handlers.Simulation.AgentPostHandler Class Reference
Inheritance diagram for OpenSim.Server.Handlers.Simulation.AgentPostHandler:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Server.Handlers.Simulation.AgentPostHandler:
Collaboration graph
[legend]

Public Member Functions

 AgentPostHandler (ISimulationService service)
 
 AgentPostHandler (string path)
 
- Public Member Functions inherited from OpenSim.Framework.Servers.HttpServer.BaseStreamHandler
virtual byte[] Handle (string path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
 
- Public Member Functions inherited from OpenSim.Framework.Servers.HttpServer.BaseRequestHandler
string GetParam (string path)
 
string[] SplitParams (string path)
 

Protected Member Functions

override byte[] ProcessRequest (string path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
 
void DoAgentPost (Hashtable request, Hashtable responsedata, UUID id)
 
virtual AgentDestinationData CreateAgentDestinationData ()
 
virtual void UnpackData (OSDMap args, AgentDestinationData data, Hashtable request)
 
virtual GridRegion ExtractGatekeeper (AgentDestinationData data)
 
string GetCallerIP (Hashtable request)
 
virtual bool CreateAgent (GridRegion source, GridRegion gatekeeper, GridRegion destination, AgentCircuitData aCircuit, uint teleportFlags, bool fromLogin, EntityTransferContext ctx, out string reason)
 
- Protected Member Functions inherited from OpenSim.Framework.Servers.HttpServer.BaseStreamHandler
 BaseStreamHandler (string httpMethod, string path)
 
 BaseStreamHandler (string httpMethod, string path, string name, string description)
 
 BaseStreamHandler (string httpMethod, string path, IServiceAuth auth)
 
- Protected Member Functions inherited from OpenSim.Framework.Servers.HttpServer.BaseRequestHandler
 BaseRequestHandler (string httpMethod, string path)
 
 BaseRequestHandler (string httpMethod, string path, string name, string description)
 
bool CheckParam (string path)
 

Protected Attributes

bool m_Proxy = false
 
- Protected Attributes inherited from OpenSim.Framework.Servers.HttpServer.BaseStreamHandler
IServiceAuth m_Auth
 

Additional Inherited Members

- Properties inherited from OpenSim.Framework.Servers.HttpServer.BaseRequestHandler
int RequestsReceived [get, set]
 
int RequestsHandled [get, set]
 
virtual string ContentType [get]
 
virtual string HttpMethod [get]
 
string Name [get, set]
 
string Description [get, set]
 
virtual string Path [get]
 
- Properties inherited from OpenSim.Framework.Servers.HttpServer.IRequestHandler
string Name [get]
 Name for this handler. More...
 
string Description [get]
 Description for this handler. More...
 
string ContentType [get]
 
string HttpMethod [get]
 
string Path [get]
 
int RequestsReceived [get]
 Number of requests received by this handler More...
 
int RequestsHandled [get]
 Number of requests handled. More...
 

Detailed Description

Definition at line 310 of file AgentHandlers.cs.

Constructor & Destructor Documentation

OpenSim.Server.Handlers.Simulation.AgentPostHandler.AgentPostHandler ( ISimulationService  service)
inline

Definition at line 317 of file AgentHandlers.cs.

OpenSim.Server.Handlers.Simulation.AgentPostHandler.AgentPostHandler ( string  path)
inline

Definition at line 323 of file AgentHandlers.cs.

Member Function Documentation

virtual bool OpenSim.Server.Handlers.Simulation.AgentPostHandler.CreateAgent ( GridRegion  source,
GridRegion  gatekeeper,
GridRegion  destination,
AgentCircuitData  aCircuit,
uint  teleportFlags,
bool  fromLogin,
EntityTransferContext  ctx,
out string  reason 
)
inlineprotectedvirtual
virtual AgentDestinationData OpenSim.Server.Handlers.Simulation.AgentPostHandler.CreateAgentDestinationData ( )
inlineprotectedvirtual

Reimplemented in OpenSim.Server.Handlers.Hypergrid.HomeAgentHandler.

Definition at line 485 of file AgentHandlers.cs.

void OpenSim.Server.Handlers.Simulation.AgentPostHandler.DoAgentPost ( Hashtable  request,
Hashtable  responsedata,
UUID  id 
)
inlineprotected

Definition at line 411 of file AgentHandlers.cs.

Here is the call graph for this function:

virtual GridRegion OpenSim.Server.Handlers.Simulation.AgentPostHandler.ExtractGatekeeper ( AgentDestinationData  data)
inlineprotectedvirtual

Reimplemented in OpenSim.Server.Handlers.Hypergrid.HomeAgentHandler.

Definition at line 509 of file AgentHandlers.cs.

string OpenSim.Server.Handlers.Simulation.AgentPostHandler.GetCallerIP ( Hashtable  request)
inlineprotected

Definition at line 514 of file AgentHandlers.cs.

override byte [] OpenSim.Server.Handlers.Simulation.AgentPostHandler.ProcessRequest ( string  path,
Stream  request,
IOSHttpRequest  httpRequest,
IOSHttpResponse  httpResponse 
)
inlineprotectedvirtual

Reimplemented from OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.

Definition at line 329 of file AgentHandlers.cs.

Here is the call graph for this function:

virtual void OpenSim.Server.Handlers.Simulation.AgentPostHandler.UnpackData ( OSDMap  args,
AgentDestinationData  data,
Hashtable  request 
)
inlineprotectedvirtual

Reimplemented in OpenSim.Server.Handlers.Hypergrid.HomeAgentHandler.

Definition at line 490 of file AgentHandlers.cs.

Member Data Documentation

bool OpenSim.Server.Handlers.Simulation.AgentPostHandler.m_Proxy = false
protected

Definition at line 315 of file AgentHandlers.cs.


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