OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Services.Interfaces.IGridUserService Interface Reference
Inheritance diagram for OpenSim.Services.Interfaces.IGridUserService:
Inheritance graph
[legend]

Public Member Functions

GridUserInfo LoggedIn (string userID)
 
bool LoggedOut (string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt)
 Informs the grid that a user is logged out and to remove any session data for them More...
 
bool SetHome (string userID, UUID homeID, Vector3 homePosition, Vector3 homeLookAt)
 
bool SetLastPosition (string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt)
 Stores the last known user position at the grid level More...
 
GridUserInfo GetGridUserInfo (string userID)
 
GridUserInfo[] GetGridUserInfo (string[] userID)
 

Detailed Description

Definition at line 104 of file IGridUserService.cs.

Member Function Documentation

GridUserInfo OpenSim.Services.Interfaces.IGridUserService.GetGridUserInfo ( string  userID)
GridUserInfo [] OpenSim.Services.Interfaces.IGridUserService.GetGridUserInfo ( string[]  userID)
GridUserInfo OpenSim.Services.Interfaces.IGridUserService.LoggedIn ( string  userID)
bool OpenSim.Services.Interfaces.IGridUserService.LoggedOut ( string  userID,
UUID  sessionID,
UUID  regionID,
Vector3  lastPosition,
Vector3  lastLookAt 
)

Informs the grid that a user is logged out and to remove any session data for them

Parameters
userIDIgnore if your connector does not use userID for logouts
sessionIDIgnore if your connector does not use sessionID for logouts
regionIDRegionID where the user was last located
lastPositionLast region-relative position of the user
lastLookAtLast normalized look direction for the user
Returns
True if the logout request was successfully processed, otherwise false

Implemented in OpenSim.Services.Connectors.SimianGrid.SimianPresenceServiceConnector, OpenSim.Services.UserAccountService.GridUserService, OpenSim.Region.CoreModules.ServiceConnectorsOut.GridUser.LocalGridUserServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.GridUser.RemoteGridUserServicesConnector, and OpenSim.Services.Connectors.GridUserServicesConnector.

bool OpenSim.Services.Interfaces.IGridUserService.SetHome ( string  userID,
UUID  homeID,
Vector3  homePosition,
Vector3  homeLookAt 
)
bool OpenSim.Services.Interfaces.IGridUserService.SetLastPosition ( string  userID,
UUID  sessionID,
UUID  regionID,
Vector3  lastPosition,
Vector3  lastLookAt 
)

Stores the last known user position at the grid level

Parameters
userIDIgnore if your connector does not use userID for position updates
sessionIDIgnore if your connector does not use sessionID for position updates
regionIDRegionID where the user is currently located
lastPositionRegion-relative position
lastLookAtNormalized look direction
Returns
True if the user's last position was successfully updated, otherwise false

Implemented in OpenSim.Services.Connectors.SimianGrid.SimianPresenceServiceConnector, OpenSim.Services.UserAccountService.GridUserService, OpenSim.Region.CoreModules.ServiceConnectorsOut.GridUser.LocalGridUserServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.GridUser.RemoteGridUserServicesConnector, and OpenSim.Services.Connectors.GridUserServicesConnector.


The documentation for this interface was generated from the following file: