C# 클래스 Aurora.Addon.HyperGrid.UserAgentServiceConnector

상속: IUserAgentService
파일 보기 프로젝트 열기: RevolutionSmythe/Aurora-HG-Plugin 1 사용 예제들

공개 메소드들

메소드 설명
AgentIsComingHome ( UUID sessionID, string thisGridExternalName ) : bool
GetHomeRegion ( Aurora.Framework.AgentCircuitData circuit, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
GetHomeRegion ( UUID userID, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
GetOnlineFriends ( UUID userID, List friends ) : List
GetServerURLs ( UUID userID ) : object>.Dictionary
GetUUI ( UUID userID, UUID targetUserID ) : string
GetUserInfo ( UUID userID ) : object>.Dictionary
LocateUser ( UUID userID ) : string
LoginAgentToGrid ( Aurora.Framework.AgentCircuitData aCircuit, GridRegion gatekeeper, GridRegion destination, IPEndPoint ipaddress, string &reason ) : bool
LoginAgentToGrid ( Aurora.Framework.AgentCircuitData aCircuit, GridRegion gatekeeper, GridRegion destination, string &reason ) : bool
LogoutAgent ( UUID userID, UUID sessionID ) : void
RemoteStatusNotification ( OpenSim friend, UUID userID, bool online ) : bool
SetClientToken ( UUID sessionID, string token ) : void
StatusNotification ( List friends, UUID userID, bool online ) : List
UserAgentServiceConnector ( IConfigSource config ) : System
UserAgentServiceConnector ( string url ) : System
UserAgentServiceConnector ( string url, bool dnsLookup ) : System
VerifyAgent ( Aurora.Framework.AgentCircuitData circuit ) : bool
VerifyAgent ( UUID sessionID, string token ) : bool
VerifyClient ( UUID sessionID, string token ) : bool

보호된 메소드들

메소드 설명
PackCreateAgentArguments ( Aurora.Framework.AgentCircuitData aCircuit, GridRegion gatekeeper, GridRegion destination, IPEndPoint ipaddress ) : OSDMap

비공개 메소드들

메소드 설명
GetBoolResponse ( Nwc.XmlRpc.XmlRpcRequest request, string &reason ) : bool

메소드 상세

AgentIsComingHome() 공개 메소드

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

GetHomeRegion() 공개 메소드

public GetHomeRegion ( Aurora.Framework.AgentCircuitData circuit, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
circuit Aurora.Framework.AgentCircuitData
position System.Vector3
lookAt System.Vector3
리턴 OpenSim.Services.Interfaces.GridRegion

GetHomeRegion() 공개 메소드

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

GetOnlineFriends() 공개 메소드

public GetOnlineFriends ( UUID userID, List friends ) : List
userID UUID
friends List
리턴 List

GetServerURLs() 공개 메소드

public GetServerURLs ( UUID userID ) : object>.Dictionary
userID UUID
리턴 object>.Dictionary

GetUUI() 공개 메소드

public GetUUI ( UUID userID, UUID targetUserID ) : string
userID UUID
targetUserID UUID
리턴 string

GetUserInfo() 공개 메소드

public GetUserInfo ( UUID userID ) : object>.Dictionary
userID UUID
리턴 object>.Dictionary

LocateUser() 공개 메소드

public LocateUser ( UUID userID ) : string
userID UUID
리턴 string

LoginAgentToGrid() 공개 메소드

public LoginAgentToGrid ( Aurora.Framework.AgentCircuitData aCircuit, GridRegion gatekeeper, GridRegion destination, IPEndPoint ipaddress, string &reason ) : bool
aCircuit Aurora.Framework.AgentCircuitData
gatekeeper OpenSim.Services.Interfaces.GridRegion
destination OpenSim.Services.Interfaces.GridRegion
ipaddress System.Net.IPEndPoint
reason string
리턴 bool

LoginAgentToGrid() 공개 메소드

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

LogoutAgent() 공개 메소드

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

PackCreateAgentArguments() 보호된 메소드

protected PackCreateAgentArguments ( Aurora.Framework.AgentCircuitData aCircuit, GridRegion gatekeeper, GridRegion destination, IPEndPoint ipaddress ) : OSDMap
aCircuit Aurora.Framework.AgentCircuitData
gatekeeper OpenSim.Services.Interfaces.GridRegion
destination OpenSim.Services.Interfaces.GridRegion
ipaddress System.Net.IPEndPoint
리턴 OSDMap

RemoteStatusNotification() 공개 메소드

public RemoteStatusNotification ( OpenSim friend, UUID userID, bool online ) : bool
friend OpenSim
userID UUID
online bool
리턴 bool

SetClientToken() 공개 메소드

public SetClientToken ( UUID sessionID, string token ) : void
sessionID UUID
token string
리턴 void

StatusNotification() 공개 메소드

public StatusNotification ( List friends, UUID userID, bool online ) : List
friends List
userID UUID
online bool
리턴 List

UserAgentServiceConnector() 공개 메소드

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

UserAgentServiceConnector() 공개 메소드

public UserAgentServiceConnector ( string url ) : System
url string
리턴 System

UserAgentServiceConnector() 공개 메소드

public UserAgentServiceConnector ( string url, bool dnsLookup ) : System
url string
dnsLookup bool
리턴 System

VerifyAgent() 공개 메소드

public VerifyAgent ( Aurora.Framework.AgentCircuitData circuit ) : bool
circuit Aurora.Framework.AgentCircuitData
리턴 bool

VerifyAgent() 공개 메소드

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

VerifyClient() 공개 메소드

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