OpenSim
|
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. More...
Public Member Functions | |
UserAgentService (IConfigSource config) | |
UserAgentService (IConfigSource config, IFriendsSimConnector friendsConnector) | |
GridRegion | GetHomeRegion (UUID userID, out Vector3 position, out Vector3 lookAt) |
Returns the home region of a remote user. More... | |
bool | LoginAgentToGrid (GridRegion source, AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, bool fromLogin, out string reason) |
bool | LoginAgentToGrid (GridRegion source, AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, out string reason) |
void | LogoutAgent (UUID userID, UUID sessionID) |
bool | IsAgentComingHome (UUID sessionID, string thisGridExternalName) |
bool | VerifyClient (UUID sessionID, string reportedIP) |
bool | VerifyAgent (UUID sessionID, string token) |
List< UUID > | StatusNotification (List< string > friends, UUID foreignUserID, bool online) |
List< UUID > | GetOnlineFriends (UUID foreignUserID, List< string > friends) |
Dictionary< string, object > | GetUserInfo (UUID userID) |
Returns the UserInfo of a remote user. More... | |
Dictionary< string, object > | GetServerURLs (UUID userID) |
Returns the Server URLs of a remote user. More... | |
string | LocateUser (UUID userID) |
Returns the current location of a remote user. More... | |
string | GetUUI (UUID userID, UUID targetUserID) |
Returns the Universal User Identifier for 'targetUserID' on behalf of 'userID'. More... | |
UUID | GetUUID (String first, String last) |
Returns the remote user that has the given name. More... | |
Public Member Functions inherited from OpenSim.Services.HypergridService.UserAgentServiceBase | |
UserAgentServiceBase (IConfigSource config) | |
Public Member Functions inherited from OpenSim.Services.Base.ServiceBase | |
T | LoadPlugin< T > (string dllName) |
T | LoadPlugin< T > (string dllName, Object[] args) |
T | LoadPlugin< T > (string dllName, string className, Object[] args) |
ServiceBase (IConfigSource config) | |
Protected Member Functions | |
void | LoadTripPermissionsFromConfig (IConfig config, string variable) |
void | LoadDomainExceptionsFromConfig (IConfig config, string variable, Dictionary< int, List< string >> exceptions) |
void | ForwardStatusNotificationToSim (UUID regionID, UUID foreignUserID, string user, bool online) |
Static Protected Attributes | |
static IGridUserService | m_GridUserService |
static IGridService | m_GridService |
static GatekeeperServiceConnector | m_GatekeeperConnector |
static IGatekeeperService | m_GatekeeperService |
static IFriendsService | m_FriendsService |
static IPresenceService | m_PresenceService |
static IUserAccountService | m_UserAccountService |
static IFriendsSimConnector | m_FriendsLocalSimConnector |
static FriendsSimConnector | m_FriendsSimConnector |
static string | m_GridName |
static int | m_LevelOutsideContacts |
static bool | m_ShowDetails |
static bool | m_BypassClientVerification |
Additional Inherited Members | |
Protected Attributes inherited from OpenSim.Services.HypergridService.UserAgentServiceBase | |
IHGTravelingData | m_Database = null |
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.
Definition at line 54 of file UserAgentService.cs.
|
inline |
Definition at line 86 of file UserAgentService.cs.
|
inline |
Definition at line 90 of file UserAgentService.cs.
|
inlineprotected |
Definition at line 488 of file UserAgentService.cs.
|
inline |
Returns the home region of a remote user.
Throws an exception if an error occurs (e.g., can't contact the server).
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 193 of file UserAgentService.cs.
|
inline |
Definition at line 510 of file UserAgentService.cs.
|
inline |
Returns the Server URLs of a remote user.
Throws an exception if an error occurs (e.g., can't contact the server).
!!
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 599 of file UserAgentService.cs.
|
inline |
Returns the UserInfo of a remote user.
Throws an exception if an error occurs (e.g., can't contact the server).
!!
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 562 of file UserAgentService.cs.
|
inline |
Returns the Universal User Identifier for 'targetUserID' on behalf of 'userID'.
Throws an exception if an error occurs (e.g., can't contact the server).
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 626 of file UserAgentService.cs.
|
inline |
Returns the remote user that has the given name.
Throws an exception if an error occurs (e.g., can't contact the server).
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 650 of file UserAgentService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 359 of file UserAgentService.cs.
|
inlineprotected |
Definition at line 172 of file UserAgentService.cs.
|
inlineprotected |
Definition at line 159 of file UserAgentService.cs.
|
inline |
Returns the current location of a remote user.
Throws an exception if an error occurs (e.g., can't contact the server).
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 613 of file UserAgentService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 220 of file UserAgentService.cs.
|
inline |
Definition at line 313 of file UserAgentService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 347 of file UserAgentService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 407 of file UserAgentService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 392 of file UserAgentService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IUserAgentService.
Definition at line 370 of file UserAgentService.cs.
|
staticprotected |
Definition at line 80 of file UserAgentService.cs.
|
staticprotected |
Definition at line 72 of file UserAgentService.cs.
|
staticprotected |
Definition at line 69 of file UserAgentService.cs.
|
staticprotected |
Definition at line 73 of file UserAgentService.cs.
|
staticprotected |
Definition at line 67 of file UserAgentService.cs.
|
staticprotected |
Definition at line 68 of file UserAgentService.cs.
|
staticprotected |
Definition at line 75 of file UserAgentService.cs.
|
staticprotected |
Definition at line 66 of file UserAgentService.cs.
|
staticprotected |
Definition at line 65 of file UserAgentService.cs.
|
staticprotected |
Definition at line 77 of file UserAgentService.cs.
|
staticprotected |
Definition at line 70 of file UserAgentService.cs.
|
staticprotected |
Definition at line 78 of file UserAgentService.cs.
|
staticprotected |
Definition at line 71 of file UserAgentService.cs.