C# Class Universe.Services.CapsService

Inheritance: ICapsService, IService
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe

Protected Properties

Свойство Type Description
m_ClientCapsServices IClientCapsService>.Dictionary
m_RegionCapsServices IRegionCapsService>.Dictionary
m_registry IRegistryCore
m_server IHttpServer

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
ShowUsers ( IScene scene, string cmd ) : void

Method Details

AddCapsForRegion() public méthode

Create a caps handler for the given region
public AddCapsForRegion ( UUID regionID ) : void
regionID UUID
Résultat void

CreateCAPS() public méthode

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
Résultat string

FinishedStartup() public méthode

public FinishedStartup ( ) : void
Résultat void

GetCapsForRegion() public méthode

Get a region handler for the given region
public GetCapsForRegion ( UUID regionID ) : IRegionCapsService
regionID UUID
Résultat IRegionCapsService

GetClientCapsService() public méthode

Get a Caps Service for the given client
public GetClientCapsService ( UUID agentID ) : IClientCapsService
agentID UUID
Résultat IClientCapsService

GetClientsCapsServices() public méthode

public GetClientsCapsServices ( ) : List
Résultat List

GetOrCreateClientCapsService() public méthode

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
Résultat IClientCapsService

GetRegionsCapsServices() public méthode

public GetRegionsCapsServices ( ) : List
Résultat List

Initialize() public méthode

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Résultat void

RemoveCAPS() public méthode

Remove the all of the user's CAPS from the system
public RemoveCAPS ( UUID agentID ) : void
agentID UUID
Résultat void

RemoveCapsForRegion() public méthode

Remove the handler for the given region
public RemoveCapsForRegion ( UUID regionID ) : void
regionID UUID
Résultat void

ShowUsers() protected méthode

protected ShowUsers ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

Start() public méthode

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Résultat void

Property Details

m_ClientCapsServices protected_oe property

A list of all clients and their Client Caps Handlers
protected Dictionary m_ClientCapsServices
Résultat IClientCapsService>.Dictionary

m_RegionCapsServices protected_oe property

A list of all regions Caps Services
protected Dictionary m_RegionCapsServices
Résultat IRegionCapsService>.Dictionary

m_registry protected_oe property

protected IRegistryCore m_registry
Résultat IRegistryCore

m_server protected_oe property

protected IHttpServer m_server
Résultat IHttpServer