C# Класс Universe.Services.LLLoginService

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

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

Свойство Тип Описание
LoginModules List
classifiedCategories System.Collections.ArrayList
eventCategories System.Collections.ArrayList
m_AllowAnonymousLogin bool
m_AllowDuplicateLogin bool
m_AllowRemoteSetLoginLevel bool
m_ArchiveService IAvatarAppearanceArchiver
m_AssetService IAssetService
m_AuthenticationService IAuthenticationService
m_AvatarService IAvatarService
m_CapsService ICapsService
m_DefaultHomeRegion string
m_DefaultHomeRegionPos System.Vector3
m_DefaultRegionName string
m_DefaultUserAvatarArchive string
m_FriendsService IFriendsService
m_GridService IGridService
m_InventoryService IInventoryService
m_LibraryService ILibraryService
m_MinLoginLevel int
m_RequireInventory bool
m_SimulationService ISimulationService
m_UserAccountService IUserAccountService
m_WelcomeMessage string
m_WelcomeMessageURL string
m_agentInfoService IAgentInfoService
m_config IConfigSource
m_loginServerConfig IConfig
m_registry IRegistryCore

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

Метод Описание
AddClassifiedCategory ( int ID, string categoryName ) : void
FinishedStartup ( ) : void
FixCurrentOutFitFolder ( UUID user, AvatarAppearance &avappearance ) : void
Initialize ( IConfigSource config, IRegistryCore registry ) : void
Login ( UUID AgentID, string Name, string authType, string passwd, string startLocation, string clientVersion, string channel, string mac, string id0, IPEndPoint clientIP, Hashtable requestData ) : LoginResponse
ReadClassifiedValues ( IConfig config ) : void
ReadEventValues ( IConfig config ) : void
SetEventCategories ( int value, string categoryName ) : void
SetLevel ( string firstName, string lastName, string passwd, int level, IPEndPoint clientIP ) : Hashtable
Start ( IConfigSource config, IRegistryCore registry ) : void
VerifyClient ( UUID AgentID, string name, string authType, string passwd ) : bool
WearFolder ( AvatarAppearance avappearance, UUID user, UUID folderOwnerID ) : AvatarAppearance

Защищенные методы

Метод Описание
FindDestination ( UserAccount account, UserInfo pinfo, UUID sessionID, string startLocation, GridRegion home, TeleportFlags &tpFlags, string &where, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
HandleLoginCommand ( IScene scene, string cmd ) : void
LaunchAgentAtGrid ( GridRegion destination, TeleportFlags tpFlags, UserAccount account, UUID session, UUID secureSession, System.Vector3 position, string currentWhere, IPEndPoint clientIP, List friendsToInform, string &where, string &reason, string &seedCap, GridRegion &dest ) : AgentCircuitData
MakeAgent ( GridRegion region, UserAccount account, UUID session, UUID secureSession, uint circuit, System.Vector3 position, IPEndPoint clientIP ) : AgentCircuitData
RegisterCommands ( ) : void
TryFindGridRegionForAgentLogin ( List regions, UserAccount account, UUID session, UUID secureSession, uint circuitCode, System.Vector3 position, IPEndPoint clientIP, AgentCircuitData aCircuit, List friendsToInform, string &seedCap, string &reason, GridRegion &destination ) : bool

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

Метод Описание
BuildEventNotifications ( UUID principalID, ArrayList &eventNotifications ) : void

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

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

public AddClassifiedCategory ( int ID, string categoryName ) : void
ID int
categoryName string
Результат void

FindDestination() защищенный Метод

protected FindDestination ( UserAccount account, UserInfo pinfo, UUID sessionID, string startLocation, GridRegion home, TeleportFlags &tpFlags, string &where, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
account Universe.Framework.Services.UserAccount
pinfo Universe.Framework.Services.UserInfo
sessionID UUID
startLocation string
home Universe.Framework.Services.GridRegion
tpFlags TeleportFlags
where string
position System.Vector3
lookAt System.Vector3
Результат Universe.Framework.Services.GridRegion

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

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

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

public FixCurrentOutFitFolder ( UUID user, AvatarAppearance &avappearance ) : void
user UUID
avappearance Universe.Framework.ClientInterfaces.AvatarAppearance
Результат void

HandleLoginCommand() защищенный Метод

protected HandleLoginCommand ( IScene scene, string cmd ) : void
scene IScene
cmd string
Результат void

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

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

LaunchAgentAtGrid() защищенный Метод

protected LaunchAgentAtGrid ( GridRegion destination, TeleportFlags tpFlags, UserAccount account, UUID session, UUID secureSession, System.Vector3 position, string currentWhere, IPEndPoint clientIP, List friendsToInform, string &where, string &reason, string &seedCap, GridRegion &dest ) : AgentCircuitData
destination Universe.Framework.Services.GridRegion
tpFlags TeleportFlags
account Universe.Framework.Services.UserAccount
session UUID
secureSession UUID
position System.Vector3
currentWhere string
clientIP System.Net.IPEndPoint
friendsToInform List
where string
reason string
seedCap string
dest Universe.Framework.Services.GridRegion
Результат Universe.Framework.PresenceInfo.AgentCircuitData

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

public Login ( UUID AgentID, string Name, string authType, string passwd, string startLocation, string clientVersion, string channel, string mac, string id0, IPEndPoint clientIP, Hashtable requestData ) : LoginResponse
AgentID UUID
Name string
authType string
passwd string
startLocation string
clientVersion string
channel string
mac string
id0 string
clientIP System.Net.IPEndPoint
requestData System.Collections.Hashtable
Результат Universe.Framework.Services.LoginResponse

MakeAgent() защищенный Метод

protected MakeAgent ( GridRegion region, UserAccount account, UUID session, UUID secureSession, uint circuit, System.Vector3 position, IPEndPoint clientIP ) : AgentCircuitData
region Universe.Framework.Services.GridRegion
account Universe.Framework.Services.UserAccount
session UUID
secureSession UUID
circuit uint
position System.Vector3
clientIP System.Net.IPEndPoint
Результат Universe.Framework.PresenceInfo.AgentCircuitData

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

public ReadClassifiedValues ( IConfig config ) : void
config IConfig
Результат void

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

public ReadEventValues ( IConfig config ) : void
config IConfig
Результат void

RegisterCommands() защищенный Метод

protected RegisterCommands ( ) : void
Результат void

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

public SetEventCategories ( int value, string categoryName ) : void
value int
categoryName string
Результат void

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

public SetLevel ( string firstName, string lastName, string passwd, int level, IPEndPoint clientIP ) : Hashtable
firstName string
lastName string
passwd string
level int
clientIP System.Net.IPEndPoint
Результат System.Collections.Hashtable

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

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

TryFindGridRegionForAgentLogin() защищенный Метод

protected TryFindGridRegionForAgentLogin ( List regions, UserAccount account, UUID session, UUID secureSession, uint circuitCode, System.Vector3 position, IPEndPoint clientIP, AgentCircuitData aCircuit, List friendsToInform, string &seedCap, string &reason, GridRegion &destination ) : bool
regions List
account Universe.Framework.Services.UserAccount
session UUID
secureSession UUID
circuitCode uint
position System.Vector3
clientIP System.Net.IPEndPoint
aCircuit Universe.Framework.PresenceInfo.AgentCircuitData
friendsToInform List
seedCap string
reason string
destination Universe.Framework.Services.GridRegion
Результат bool

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

public VerifyClient ( UUID AgentID, string name, string authType, string passwd ) : bool
AgentID UUID
name string
authType string
passwd string
Результат bool

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

public WearFolder ( AvatarAppearance avappearance, UUID user, UUID folderOwnerID ) : AvatarAppearance
avappearance Universe.Framework.ClientInterfaces.AvatarAppearance
user UUID
folderOwnerID UUID
Результат Universe.Framework.ClientInterfaces.AvatarAppearance

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

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

protected List LoginModules
Результат List

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

protected ArrayList,System.Collections classifiedCategories
Результат System.Collections.ArrayList

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

protected ArrayList,System.Collections eventCategories
Результат System.Collections.ArrayList

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

protected bool m_AllowAnonymousLogin
Результат bool

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

protected bool m_AllowDuplicateLogin
Результат bool

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

protected bool m_AllowRemoteSetLoginLevel
Результат bool

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

protected IAvatarAppearanceArchiver m_ArchiveService
Результат IAvatarAppearanceArchiver

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

protected IAssetService m_AssetService
Результат IAssetService

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

protected IAuthenticationService m_AuthenticationService
Результат IAuthenticationService

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

protected IAvatarService m_AvatarService
Результат IAvatarService

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

protected ICapsService m_CapsService
Результат ICapsService

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

protected string m_DefaultHomeRegion
Результат string

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

protected Vector3,System m_DefaultHomeRegionPos
Результат System.Vector3

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

protected string m_DefaultRegionName
Результат string

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

protected string m_DefaultUserAvatarArchive
Результат string

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

protected IFriendsService m_FriendsService
Результат IFriendsService

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

protected IGridService m_GridService
Результат IGridService

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

protected IInventoryService m_InventoryService
Результат IInventoryService

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

protected ILibraryService m_LibraryService
Результат ILibraryService

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

protected int m_MinLoginLevel
Результат int

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

protected bool m_RequireInventory
Результат bool

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

protected ISimulationService m_SimulationService
Результат ISimulationService

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

protected IUserAccountService m_UserAccountService
Результат IUserAccountService

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

protected string m_WelcomeMessage
Результат string

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

protected string m_WelcomeMessageURL
Результат string

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

protected IAgentInfoService m_agentInfoService
Результат IAgentInfoService

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

protected IConfigSource m_config
Результат IConfigSource

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

protected IConfig m_loginServerConfig
Результат IConfig

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

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