C# Класс Aurora.Services.WebAPIHandler

Наследование: IService, IWebAPIHandler
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
AdminAgentID UUID
m_GridInfo OSDMap
m_registry IRegistryCore

Открытые методы

Метод Описание
APIMethods ( ) : List>.Dictionary
AllowAPICall ( string method, Aurora.Framework.Servers.HttpServer.OSHttpRequest request, Aurora.Framework.Servers.HttpServer.OSHttpResponse response ) : bool
FinishedStartup ( ) : void
Initialize ( IConfigSource config, IRegistryCore registry ) : void
OnHTTPGetTextureImage ( Hashtable keysvals ) : Hashtable
Start ( IConfigSource config, IRegistryCore registry ) : void
WebAPIHandler ( ) : System
doAPICall ( Aurora.Framework.Servers.HttpServer.BaseRequestHandler caller, string path, Stream requestData, Aurora.Framework.Servers.HttpServer.OSHttpRequest httpRequest, Aurora.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]

Приватные методы

Метод Описание
AbuseReportMarkComplete ( OSDMap map ) : OSDMap
AbuseReportSaveNotes ( OSDMap map ) : OSDMap
ActivateAccount ( OSDMap map ) : OSDMap
AddGroupAsNewsSource ( string cmd ) : void
AddGroupNotice ( OSDMap map ) : OSDMap
AdminLogin ( OSDMap map ) : OSDMap
Authenticated ( OSDMap map ) : OSDMap
BanUser ( OSDMap map ) : OSDMap
ChangeName ( OSDMap map ) : OSDMap
ChangePassword ( OSDMap map ) : OSDMap
CheckIfUserExists ( OSDMap map ) : OSDMap
ClearLog ( string cmd ) : void
ConfirmUserEmailName ( OSDMap map ) : OSDMap
CreateAccount ( OSDMap map ) : OSDMap
CreateEvent ( OSDMap map ) : OSDMap
DeleteUser ( OSDMap map ) : OSDMap
DemoteUser ( string cmd ) : void
EditGroupNotice ( OSDMap map, UUID requestingAgentID ) : OSDMap
EditUser ( OSDMap map ) : OSDMap
EstateSettings2WebOSD ( Aurora.Framework.EstateSettings ES ) : OSDMap
FindUsers ( OSDMap map ) : OSDMap
ForgotPassword ( OSDMap map ) : OSDMap
GetAbuseReport ( OSDMap map ) : OSDMap
GetAbuseReports ( OSDMap map ) : OSDMap
GetAccessToken ( string cmd ) : void
GetAvatarArchives ( OSDMap map ) : OSDMap
GetEncoderInfo ( String mimeType ) : System.Drawing.Imaging.ImageCodecInfo
GetEstate ( OSDMap map ) : OSDMap
GetEstates ( OSDMap map ) : OSDMap
GetEvents ( OSDMap map ) : OSDMap
GetFriends ( OSDMap map ) : OSDMap
GetGridUserInfo ( OSDMap map ) : OSDMap
GetGroup ( OSDMap map, UUID requestingAgentID ) : OSDMap
GetGroupNotice ( OSDMap map, UUID requestingAgentID ) : OSDMap
GetGroups ( OSDMap map, UUID requestingAgentID ) : OSDMap
GetNewAccessToken ( string cmd ) : void
GetNewsSources ( OSDMap map, UUID requestingAgentID ) : OSDMap
GetParcel ( OSDMap map ) : OSDMap
GetParcelsByRegion ( OSDMap map ) : OSDMap
GetParcelsWithNameByRegion ( OSDMap map ) : OSDMap
GetProfile ( OSDMap map ) : OSDMap
GetRegion ( OSDMap map ) : OSDMap
GetRegionNeighbours ( OSDMap map ) : OSDMap
GetRegions ( OSDMap map ) : OSDMap
GetRegionsByXY ( OSDMap map ) : OSDMap
GetRegionsInArea ( OSDMap map ) : OSDMap
GetRegionsInEstate ( OSDMap map ) : OSDMap
GetUsageRate ( string cmd ) : void
GrantAPIAccess ( string cmd ) : void
GridRegion2WebOSD ( GridRegion region ) : OSDMap
GroupAsNewsSource ( OSDMap map ) : OSDMap
GroupNotices ( OSDMap map, UUID requestingAgentID ) : OSDMap
GroupRecord2OSDMap ( Aurora.Framework.GroupRecord group ) : OSDMap
LandData2WebOSD ( Aurora.Framework.LandData parcel ) : OSDMap
ListAPImethods ( string cmd ) : void
Login ( OSDMap map ) : OSDMap
NewsFromGroupNotices ( OSDMap map, UUID requestingAgentID ) : OSDMap
NumberOfRecentlyOnlineUsers ( OSDMap map ) : OSDMap
OnlineStatus ( OSDMap map ) : OSDMap
PromoteUser ( string cmd ) : void
RecentlyOnlineUsers ( OSDMap map ) : OSDMap
RemoveGroupAsNewsSource ( string cmd ) : void
RemoveGroupNotice ( OSDMap map, UUID requestingAgentID ) : OSDMap
ResetAPIAccess ( string cmd ) : void
ResetAvatar ( OSDMap map ) : OSDMap
ResizeBitmap ( Image b, int nWidth, int nHeight ) : Bitmap
RevokeAPIAccess ( string cmd ) : void
SaveEmail ( OSDMap map ) : OSDMap
SetHomeLocation ( OSDMap map ) : OSDMap
SetWebLoginKey ( OSDMap map ) : OSDMap
SizeOfHTTPGetTextureImage ( OSDMap map ) : OSDMap
TempBanUser ( OSDMap map ) : OSDMap
UnBanUser ( OSDMap map ) : OSDMap
UserAccount2InfoWebOSD ( UserAccount user ) : OSDMap
UserInfo2InfoWebOSD ( OpenSim.Services.Interfaces.UserInfo userinfo ) : OSDMap
authUser ( Aurora.Framework.Servers.HttpServer.OSHttpRequest request ) : UUID
authorizationHeader ( Aurora.Framework.Servers.HttpServer.OSHttpRequest request ) : string>.Dictionary
doBan ( UUID agentID, System.DateTime until ) : void
doLogin ( OSDMap map, bool asAdmin ) : OSDMap
get_grid_info ( OSDMap map ) : OSDMap

Описание методов

APIMethods() публичный Метод

public APIMethods ( ) : List>.Dictionary
Результат List>.Dictionary

AllowAPICall() публичный Метод

public AllowAPICall ( string method, Aurora.Framework.Servers.HttpServer.OSHttpRequest request, Aurora.Framework.Servers.HttpServer.OSHttpResponse response ) : bool
method string
request Aurora.Framework.Servers.HttpServer.OSHttpRequest
response Aurora.Framework.Servers.HttpServer.OSHttpResponse
Результат bool

FinishedStartup() публичный Метод

public FinishedStartup ( ) : void
Результат void

Initialize() публичный Метод

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Результат void

OnHTTPGetTextureImage() публичный Метод

public OnHTTPGetTextureImage ( Hashtable keysvals ) : Hashtable
keysvals System.Collections.Hashtable
Результат System.Collections.Hashtable

Start() публичный Метод

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Результат void

WebAPIHandler() публичный Метод

public WebAPIHandler ( ) : System
Результат System

doAPICall() публичный Метод

public doAPICall ( Aurora.Framework.Servers.HttpServer.BaseRequestHandler caller, string path, Stream requestData, Aurora.Framework.Servers.HttpServer.OSHttpRequest httpRequest, Aurora.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
caller Aurora.Framework.Servers.HttpServer.BaseRequestHandler
path string
requestData Stream
httpRequest Aurora.Framework.Servers.HttpServer.OSHttpRequest
httpResponse Aurora.Framework.Servers.HttpServer.OSHttpResponse
Результат byte[]

Описание свойств

AdminAgentID защищенное свойство

protected UUID AdminAgentID
Результат UUID

m_GridInfo защищенное свойство

protected OSDMap m_GridInfo
Результат OSDMap

m_registry защищенное свойство

protected IRegistryCore m_registry
Результат IRegistryCore