C# Класс Aurora.Addon.HyperGrid.UserAgentServiceConnector

Наследование: IUserAgentService
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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