C# 클래스 OpenSim.Services.HypergridService.UserAgentService

This service is for HG1.5 only, to make up for the fact that clients don't keep any private information in themselves, and that their 'home service' needs to do it for them. Once we have better clients, this shouldn't be needed.
상속: IUserAgentService
파일 보기 프로젝트 열기: openmetaversefoundation/fortis-opensim

보호된 프로퍼티들

프로퍼티 타입 설명
m_BypassClientVerification bool
m_GatekeeperConnector OpenSim.Services.Connectors.Hypergrid.GatekeeperServiceConnector
m_GatekeeperService IGatekeeperService
m_GridName string
m_GridService IGridService
m_GridUserService IGridUserService

공개 메소드들

메소드 설명
AgentIsComingHome ( UUID sessionID, string thisGridExternalName ) : bool
GetHomeRegion ( UUID userID, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
LoginAgentToGrid ( AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, IPEndPoint clientIP, string &reason ) : bool
LoginAgentToGrid ( AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, string &reason ) : bool
LogoutAgent ( UUID userID, UUID sessionID ) : void
UserAgentService ( IConfigSource config ) : System
VerifyAgent ( UUID sessionID, string token ) : bool
VerifyClient ( UUID sessionID, string reportedIP ) : bool

비공개 메소드들

메소드 설명
SetClientIP ( UUID sessionID, string ip ) : void
UpdateTravelInfo ( AgentCircuitData agentCircuit, GridRegion region ) : TravelingAgentInfo

메소드 상세

AgentIsComingHome() 공개 메소드

public AgentIsComingHome ( UUID sessionID, string thisGridExternalName ) : bool
sessionID UUID
thisGridExternalName string
리턴 bool

GetHomeRegion() 공개 메소드

public GetHomeRegion ( UUID userID, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
userID UUID
position System.Vector3
lookAt System.Vector3
리턴 OpenSim.Services.Interfaces.GridRegion

LoginAgentToGrid() 공개 메소드

public LoginAgentToGrid ( AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, IPEndPoint clientIP, string &reason ) : bool
agentCircuit OpenSim.Framework.AgentCircuitData
gatekeeper OpenSim.Services.Interfaces.GridRegion
finalDestination OpenSim.Services.Interfaces.GridRegion
clientIP System.Net.IPEndPoint
reason string
리턴 bool

LoginAgentToGrid() 공개 메소드

public LoginAgentToGrid ( AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, string &reason ) : bool
agentCircuit OpenSim.Framework.AgentCircuitData
gatekeeper OpenSim.Services.Interfaces.GridRegion
finalDestination OpenSim.Services.Interfaces.GridRegion
reason string
리턴 bool

LogoutAgent() 공개 메소드

public LogoutAgent ( UUID userID, UUID sessionID ) : void
userID UUID
sessionID UUID
리턴 void

UserAgentService() 공개 메소드

public UserAgentService ( IConfigSource config ) : System
config IConfigSource
리턴 System

VerifyAgent() 공개 메소드

public VerifyAgent ( UUID sessionID, string token ) : bool
sessionID UUID
token string
리턴 bool

VerifyClient() 공개 메소드

public VerifyClient ( UUID sessionID, string reportedIP ) : bool
sessionID UUID
reportedIP string
리턴 bool

프로퍼티 상세

m_BypassClientVerification 보호되어 있는 정적으로 프로퍼티

protected static bool m_BypassClientVerification
리턴 bool

m_GatekeeperConnector 보호되어 있는 정적으로 프로퍼티

protected static GatekeeperServiceConnector,OpenSim.Services.Connectors.Hypergrid m_GatekeeperConnector
리턴 OpenSim.Services.Connectors.Hypergrid.GatekeeperServiceConnector

m_GatekeeperService 보호되어 있는 정적으로 프로퍼티

protected static IGatekeeperService m_GatekeeperService
리턴 IGatekeeperService

m_GridName 보호되어 있는 정적으로 프로퍼티

protected static string m_GridName
리턴 string

m_GridService 보호되어 있는 정적으로 프로퍼티

protected static IGridService m_GridService
리턴 IGridService

m_GridUserService 보호되어 있는 정적으로 프로퍼티

protected static IGridUserService m_GridUserService
리턴 IGridUserService