C# 클래스 Universe.Services.CapsService

상속: ICapsService, IService
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

보호된 프로퍼티들

프로퍼티 타입 설명
m_ClientCapsServices IClientCapsService>.Dictionary
m_RegionCapsServices IRegionCapsService>.Dictionary
m_registry IRegistryCore
m_server IHttpServer

공개 메소드들

메소드 설명
AddCapsForRegion ( UUID regionID ) : void

Create a caps handler for the given region

CreateCAPS ( UUID agentID, string capsBase, UUID regionID, bool isRootAgent, AgentCircuitData circuitData, uint port ) : string

Create a Caps URL for the given user/region. Called normally by the EventQueueService or the LLLoginService on login

FinishedStartup ( ) : void
GetCapsForRegion ( UUID regionID ) : IRegionCapsService

Get a region handler for the given region

GetClientCapsService ( UUID agentID ) : IClientCapsService

Get a Caps Service for the given client

GetClientsCapsServices ( ) : List
GetOrCreateClientCapsService ( UUID agentID ) : IClientCapsService

Get or create a new Caps Service for the given client Note: This does not add them to a region if one is created.

GetRegionsCapsServices ( ) : List
Initialize ( IConfigSource config, IRegistryCore registry ) : void
RemoveCAPS ( UUID agentID ) : void

Remove the all of the user's CAPS from the system

RemoveCapsForRegion ( UUID regionID ) : void

Remove the handler for the given region

Start ( IConfigSource config, IRegistryCore registry ) : void

보호된 메소드들

메소드 설명
ShowUsers ( IScene scene, string cmd ) : void

메소드 상세

AddCapsForRegion() 공개 메소드

Create a caps handler for the given region
public AddCapsForRegion ( UUID regionID ) : void
regionID UUID
리턴 void

CreateCAPS() 공개 메소드

Create a Caps URL for the given user/region. Called normally by the EventQueueService or the LLLoginService on login
public CreateCAPS ( UUID agentID, string capsBase, UUID regionID, bool isRootAgent, AgentCircuitData circuitData, uint port ) : string
agentID UUID
capsBase string
regionID UUID
isRootAgent bool Will this child be a root agent
circuitData Universe.Framework.PresenceInfo.AgentCircuitData
port uint The port to use for the CAPS service
리턴 string

FinishedStartup() 공개 메소드

public FinishedStartup ( ) : void
리턴 void

GetCapsForRegion() 공개 메소드

Get a region handler for the given region
public GetCapsForRegion ( UUID regionID ) : IRegionCapsService
regionID UUID
리턴 IRegionCapsService

GetClientCapsService() 공개 메소드

Get a Caps Service for the given client
public GetClientCapsService ( UUID agentID ) : IClientCapsService
agentID UUID
리턴 IClientCapsService

GetClientsCapsServices() 공개 메소드

public GetClientsCapsServices ( ) : List
리턴 List

GetOrCreateClientCapsService() 공개 메소드

Get or create a new Caps Service for the given client Note: This does not add them to a region if one is created.
public GetOrCreateClientCapsService ( UUID agentID ) : IClientCapsService
agentID UUID
리턴 IClientCapsService

GetRegionsCapsServices() 공개 메소드

public GetRegionsCapsServices ( ) : List
리턴 List

Initialize() 공개 메소드

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
리턴 void

RemoveCAPS() 공개 메소드

Remove the all of the user's CAPS from the system
public RemoveCAPS ( UUID agentID ) : void
agentID UUID
리턴 void

RemoveCapsForRegion() 공개 메소드

Remove the handler for the given region
public RemoveCapsForRegion ( UUID regionID ) : void
regionID UUID
리턴 void

ShowUsers() 보호된 메소드

protected ShowUsers ( IScene scene, string cmd ) : void
scene IScene
cmd string
리턴 void

Start() 공개 메소드

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
리턴 void

프로퍼티 상세

m_ClientCapsServices 보호되어 있는 프로퍼티

A list of all clients and their Client Caps Handlers
protected Dictionary m_ClientCapsServices
리턴 IClientCapsService>.Dictionary

m_RegionCapsServices 보호되어 있는 프로퍼티

A list of all regions Caps Services
protected Dictionary m_RegionCapsServices
리턴 IRegionCapsService>.Dictionary

m_registry 보호되어 있는 프로퍼티

protected IRegistryCore m_registry
리턴 IRegistryCore

m_server 보호되어 있는 프로퍼티

protected IHttpServer m_server
리턴 IHttpServer