C# 클래스 Universe.Services.PerRegionClientCapsService

CapsHandlers is a cap handler container but also takes care of adding and removing cap handlers to and from the supplied BaseHttpServer.
상속: IRegionClientCapsService
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
RegisteredCAPS OSDMap
m_capsUrlBase string
m_clientCapsService IClientCapsService
m_isRootAgent bool
m_regionCapsService IRegionCapsService

공개 메소드들

메소드 설명
AddCAPS ( OSDMap caps ) : void
AddCAPS ( string method, string caps ) : void
AddSEEDCap ( string capsUrl2 ) : void
AddStreamHandler ( string method, IStreamedRequestHandler handler ) : void
CapsRequest ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
Close ( ) : void
CreateCAPS ( string method, string appendedPath ) : string
GetCAPS ( ) : OSDMap
GetServiceConnectors ( ) : List
InformModulesOfRequest ( ) : void
Initialize ( IClientCapsService clientCapsService, IRegionCapsService regionCapsService, string capsBase, AgentCircuitData circuitData, uint port ) : void
RemoveStreamHandler ( string method, string httpMethod ) : void
RemoveStreamHandler ( string method, string httpMethod, string path ) : void

보호된 메소드들

메소드 설명
AddCAPS ( ) : void
RemoveCAPS ( ) : void
RemoveCaps ( string method ) : void

메소드 상세

AddCAPS() 보호된 메소드

protected AddCAPS ( ) : void
리턴 void

AddCAPS() 공개 메소드

public AddCAPS ( OSDMap caps ) : void
caps OSDMap
리턴 void

AddCAPS() 공개 메소드

public AddCAPS ( string method, string caps ) : void
method string
caps string
리턴 void

AddSEEDCap() 공개 메소드

public AddSEEDCap ( string capsUrl2 ) : void
capsUrl2 string
리턴 void

AddStreamHandler() 공개 메소드

public AddStreamHandler ( string method, IStreamedRequestHandler handler ) : void
method string
handler IStreamedRequestHandler
리턴 void

CapsRequest() 공개 메소드

public CapsRequest ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
리턴 byte[]

Close() 공개 메소드

public Close ( ) : void
리턴 void

CreateCAPS() 공개 메소드

public CreateCAPS ( string method, string appendedPath ) : string
method string
appendedPath string
리턴 string

GetCAPS() 공개 메소드

public GetCAPS ( ) : OSDMap
리턴 OSDMap

GetServiceConnectors() 공개 메소드

public GetServiceConnectors ( ) : List
리턴 List

InformModulesOfRequest() 공개 메소드

public InformModulesOfRequest ( ) : void
리턴 void

Initialize() 공개 메소드

public Initialize ( IClientCapsService clientCapsService, IRegionCapsService regionCapsService, string capsBase, AgentCircuitData circuitData, uint port ) : void
clientCapsService IClientCapsService
regionCapsService IRegionCapsService
capsBase string
circuitData Universe.Framework.PresenceInfo.AgentCircuitData
port uint
리턴 void

RemoveCAPS() 보호된 메소드

protected RemoveCAPS ( ) : void
리턴 void

RemoveCaps() 보호된 메소드

protected RemoveCaps ( string method ) : void
method string
리턴 void

RemoveStreamHandler() 공개 메소드

public RemoveStreamHandler ( string method, string httpMethod ) : void
method string
httpMethod string
리턴 void

RemoveStreamHandler() 공개 메소드

public RemoveStreamHandler ( string method, string httpMethod, string path ) : void
method string
httpMethod string
path string
리턴 void

프로퍼티 상세

RegisteredCAPS 보호되어 있는 프로퍼티

protected OSDMap RegisteredCAPS
리턴 OSDMap

m_capsUrlBase 보호되어 있는 프로퍼티

This is the /CAPS/UUID 0000/ string
protected string m_capsUrlBase
리턴 string

m_clientCapsService 보호되어 있는 프로퍼티

protected IClientCapsService m_clientCapsService
리턴 IClientCapsService

m_isRootAgent 보호되어 있는 프로퍼티

protected bool m_isRootAgent
리턴 bool

m_regionCapsService 보호되어 있는 프로퍼티

protected IRegionCapsService m_regionCapsService
리턴 IRegionCapsService