C# Класс Aurora.Addon.HyperGrid.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, IService
Показать файл Открыть проект

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

Свойство Тип Описание
m_BypassClientVerification bool
m_FriendsService IFriendsService
m_GatekeeperConnector GatekeeperServiceConnector
m_GatekeeperService IGatekeeperService
m_GridName string
m_GridService IGridService
m_PresenceService IAgentInfoService
m_UserAccountService IUserAccountService
m_asyncPostService IAsyncMessagePostService
m_registry IRegistryCore

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

Метод Описание
AgentIsComingHome ( UUID sessionID, string thisGridExternalName ) : bool
FinishedStartup ( ) : void
GetHomeRegion ( Aurora.Framework.AgentCircuitData circuit, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
GetHomeRegion ( UUID userID, System.Vector3 &position, System.Vector3 &lookAt ) : GridRegion
GetOnlineFriends ( UUID foreignUserID, List friends ) : List
GetServerURLs ( UUID userID ) : object>.Dictionary
GetUUI ( UUID userID, UUID targetUserID ) : string
GetUserInfo ( UUID userID ) : object>.Dictionary
Initialize ( IConfigSource config, IRegistryCore registry ) : void
LocateUser ( UUID userID ) : string
LoginAgentToGrid ( Aurora.Framework.AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, IPEndPoint clientIP, string &reason ) : bool
LoginAgentToGrid ( Aurora.Framework.AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, string &reason ) : bool
LogoutAgent ( UUID userID, UUID sessionID ) : void
RemoteStatusNotification ( OpenSim.Services.Interfaces.FriendInfo friend, UUID userID, bool online ) : bool
Start ( IConfigSource config, IRegistryCore registry ) : void
StatusNotification ( List friends, UUID foreignUserID, bool online ) : List
VerifyAgent ( Aurora.Framework.AgentCircuitData circuit ) : bool
VerifyAgent ( UUID sessionID, string token ) : bool
VerifyClient ( UUID sessionID, string reportedIP ) : bool

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

Метод Описание
SetClientIP ( UUID sessionID, string ip ) : void
UpdateTravelInfo ( Aurora.Framework.AgentCircuitData agentCircuit, GridRegion region ) : TravelingAgentInfo

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

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

public AgentIsComingHome ( UUID sessionID, string thisGridExternalName ) : bool
sessionID UUID
thisGridExternalName string
Результат bool

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

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

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 foreignUserID, List friends ) : List
foreignUserID 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

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

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

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

public LocateUser ( UUID userID ) : string
userID UUID
Результат string

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

public LoginAgentToGrid ( Aurora.Framework.AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, IPEndPoint clientIP, string &reason ) : bool
agentCircuit Aurora.Framework.AgentCircuitData
gatekeeper OpenSim.Services.Interfaces.GridRegion
finalDestination OpenSim.Services.Interfaces.GridRegion
clientIP System.Net.IPEndPoint
reason string
Результат bool

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

public LoginAgentToGrid ( Aurora.Framework.AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, string &reason ) : bool
agentCircuit Aurora.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

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

public RemoteStatusNotification ( OpenSim.Services.Interfaces.FriendInfo friend, UUID userID, bool online ) : bool
friend OpenSim.Services.Interfaces.FriendInfo
userID UUID
online bool
Результат bool

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

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

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

public StatusNotification ( List friends, UUID foreignUserID, bool online ) : List
friends List
foreignUserID UUID
online bool
Результат List

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 reportedIP ) : bool
sessionID UUID
reportedIP string
Результат bool

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

m_BypassClientVerification защищенное статическое свойство

protected static bool m_BypassClientVerification
Результат bool

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

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

m_GatekeeperConnector защищенное статическое свойство

protected static GatekeeperServiceConnector,Aurora.Addon.HyperGrid m_GatekeeperConnector
Результат 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_PresenceService защищенное статическое свойство

protected static IAgentInfoService m_PresenceService
Результат IAgentInfoService

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

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

m_asyncPostService защищенное статическое свойство

protected static IAsyncMessagePostService m_asyncPostService
Результат IAsyncMessagePostService

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

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