C# 클래스 Universe.Services.LLLoginService

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

보호된 프로퍼티들

프로퍼티 타입 설명
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