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.Framework.Servers.HttpServer.BaseStreamHandler Class Reference

Base streamed request handler. More...

Inherits OpenSim.Framework.Servers.HttpServer.BaseRequestHandler, and OpenSim.Framework.Servers.HttpServer.IStreamedRequestHandler.

Inherited by OpenSim.Capabilities.Handlers.AvatarPickerSearchHandler, OpenSim.Capabilities.Handlers.GetDisplayNamesHandler, OpenSim.Capabilities.Handlers.GetTextureRobustHandler, OpenSim.Framework.Capabilities.LLSDStreamhandler< TRequest, TResponse >, OpenSim.Framework.Servers.HttpServer.BinaryStreamHandler, OpenSim.Framework.Servers.HttpServer.RestStreamHandler, OpenSim.Groups.GroupsServicePostHandler, OpenSim.Groups.HGGroupsServicePostHandler, OpenSim.OfflineIM.OfflineIMServicePostHandler, OpenSim.OpenSimBase.SimStatusHandler, OpenSim.OpenSimBase.UXSimStatusHandler, OpenSim.OpenSimBase.XSimStatusHandler, OpenSim.Region.ClientStack.Linden.ConsoleHandler, OpenSim.Region.CoreModules.World.Estate.EstateRequestHandler, OpenSim.Region.Framework.Scenes.RegionStatsHandler, OpenSim.Region.OptionalModules.ViewerSupport.MenuActionHandler, OpenSim.Region.OptionalModules.World.WorldView.WorldViewRequestHandler, OpenSim.Server.Handlers.AgentPreferences.AgentPreferencesServerPostHandler, OpenSim.Server.Handlers.Asset.AssetServerDeleteHandler, OpenSim.Server.Handlers.Asset.AssetServerGetHandler, OpenSim.Server.Handlers.Asset.AssetServerPostHandler, OpenSim.Server.Handlers.Asset.AssetsExistHandler, OpenSim.Server.Handlers.Authentication.AuthenticationServerPostHandler, OpenSim.Server.Handlers.Authorization.AuthorizationServerPostHandler, OpenSim.Server.Handlers.Avatar.AvatarServerPostHandler, OpenSim.Server.Handlers.BakedTextures.BakesServerGetHandler, OpenSim.Server.Handlers.BakedTextures.BakesServerPostHandler, OpenSim.Server.Handlers.EstateServerGetHandler, OpenSim.Server.Handlers.EstateServerPostHandler, OpenSim.Server.Handlers.Friends.FriendsServerPostHandler, OpenSim.Server.Handlers.Grid.GridServerPostHandler, OpenSim.Server.Handlers.GridUser.GridUserServerPostHandler, OpenSim.Server.Handlers.Hypergrid.HeloServerGetHandler, OpenSim.Server.Handlers.Hypergrid.HeloServerHeadHandler, OpenSim.Server.Handlers.Hypergrid.HGFriendsServerPostHandler, OpenSim.Server.Handlers.Inventory.InventoryServerMoveItemsHandler, OpenSim.Server.Handlers.Inventory.XInventoryConnectorPostHandler, OpenSim.Server.Handlers.MapImage.MapServerGetHandler, OpenSim.Server.Handlers.MapImage.MapServerPostHandler, OpenSim.Server.Handlers.MapImage.MapServerRemoveHandler, OpenSim.Server.Handlers.Neighbour.NeighbourDeleteHandler, OpenSim.Server.Handlers.Neighbour.NeighbourGetHandler, OpenSim.Server.Handlers.Neighbour.NeighbourPostHandler, OpenSim.Server.Handlers.Neighbour.NeighbourPutHandler, OpenSim.Server.Handlers.Presence.PresenceServerPostHandler, OpenSim.Server.Handlers.Simulation.AgentPostHandler, OpenSim.Server.Handlers.Simulation.AgentPutHandler, and OpenSim.Server.Handlers.UserAccounts.UserAccountServerPostHandler.

Collaboration diagram for OpenSim.Framework.Servers.HttpServer.BaseStreamHandler:
Collaboration graph
[legend]

Public Member Functions

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

 BaseStreamHandler (string httpMethod, string path)
 
 BaseStreamHandler (string httpMethod, string path, string name, string description)
 
 BaseStreamHandler (string httpMethod, string path, IServiceAuth auth)
 
virtual byte[] ProcessRequest (string path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
 
- 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

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

Base streamed request handler.

Inheriting classes should override ProcessRequest() rather than Handle()

Definition at line 40 of file BaseStreamHandler.cs.

Constructor & Destructor Documentation

OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.BaseStreamHandler ( string  httpMethod,
string  path 
)
inlineprotected

Definition at line 44 of file BaseStreamHandler.cs.

OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.BaseStreamHandler ( string  httpMethod,
string  path,
string  name,
string  description 
)
inlineprotected

Definition at line 46 of file BaseStreamHandler.cs.

OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.BaseStreamHandler ( string  httpMethod,
string  path,
IServiceAuth  auth 
)
inlineprotected

Definition at line 49 of file BaseStreamHandler.cs.

Member Function Documentation

virtual byte [] OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle ( string  path,
Stream  request,
IOSHttpRequest  httpRequest,
IOSHttpResponse  httpResponse 
)
inlinevirtual
virtual byte [] OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.ProcessRequest ( string  path,
Stream  request,
IOSHttpRequest  httpRequest,
IOSHttpResponse  httpResponse 
)
inlineprotectedvirtual

Reimplemented in OpenSim.OpenSimBase.UXSimStatusHandler, OpenSim.OpenSimBase.XSimStatusHandler, OpenSim.OpenSimBase.SimStatusHandler, OpenSim.Server.Handlers.Simulation.AgentPutHandler, OpenSim.Server.Handlers.Simulation.AgentPostHandler, OpenSim.Region.OptionalModules.ViewerSupport.MenuActionHandler, OpenSim.Server.Handlers.EstateServerPostHandler, OpenSim.Server.Handlers.Neighbour.NeighbourDeleteHandler, OpenSim.Region.ClientStack.Linden.ConsoleHandler, OpenSim.Server.Handlers.Neighbour.NeighbourPutHandler, OpenSim.Groups.HGGroupsServicePostHandler, OpenSim.Server.Handlers.MapImage.MapServerPostHandler, OpenSim.Server.Handlers.Hypergrid.HeloServerHeadHandler, OpenSim.Server.Handlers.Inventory.XInventoryConnectorPostHandler, OpenSim.Server.Handlers.EstateServerGetHandler, OpenSim.Groups.GroupsServicePostHandler, OpenSim.Server.Handlers.MapImage.MapServerGetHandler, OpenSim.Server.Handlers.Neighbour.NeighbourPostHandler, OpenSim.OfflineIM.OfflineIMServicePostHandler, OpenSim.Server.Handlers.Asset.AssetServerDeleteHandler, OpenSim.Server.Handlers.Authentication.AuthenticationServerPostHandler, OpenSim.Server.Handlers.UserAccounts.UserAccountServerPostHandler, OpenSim.Server.Handlers.Hypergrid.HGFriendsServerPostHandler, OpenSim.Capabilities.Handlers.GetTextureRobustHandler, OpenSim.Server.Handlers.Asset.AssetServerGetHandler, OpenSim.Capabilities.Handlers.GetDisplayNamesHandler, OpenSim.Region.Framework.Scenes.RegionStatsHandler, OpenSim.Server.Handlers.Asset.AssetsExistHandler, OpenSim.Server.Handlers.Grid.GridServerPostHandler, OpenSim.Server.Handlers.Asset.AssetServerPostHandler, OpenSim.Server.Handlers.Friends.FriendsServerPostHandler, OpenSim.Server.Handlers.Neighbour.NeighbourGetHandler, OpenSim.Server.Handlers.AgentPreferences.AgentPreferencesServerPostHandler, OpenSim.Server.Handlers.Avatar.AvatarServerPostHandler, OpenSim.Server.Handlers.BakedTextures.BakesServerGetHandler, OpenSim.Server.Handlers.GridUser.GridUserServerPostHandler, OpenSim.Server.Handlers.Presence.PresenceServerPostHandler, OpenSim.Capabilities.Handlers.AvatarPickerSearchHandler, OpenSim.Server.Handlers.Inventory.InventoryServerMoveItemsHandler, OpenSim.Region.CoreModules.World.Estate.EstateRequestHandler, OpenSim.Region.OptionalModules.World.WorldView.WorldViewRequestHandler, OpenSim.Server.Handlers.BakedTextures.BakesServerPostHandler, OpenSim.Server.Handlers.Authorization.AuthorizationServerPostHandler, OpenSim.Framework.Capabilities.LLSDStreamhandler< TRequest, TResponse >, OpenSim.Framework.Servers.HttpServer.RestStreamHandler, and OpenSim.Framework.Servers.HttpServer.BinaryStreamHandler.

Definition at line 79 of file BaseStreamHandler.cs.

Member Data Documentation

IServiceAuth OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.m_Auth
protected

Definition at line 42 of file BaseStreamHandler.cs.


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