OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Protected Attributes | Properties | List of all members
OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector Class Reference
Inheritance diagram for OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector:
Collaboration graph
[legend]

Public Member Functions

void AddRegion (Scene scene)
 
void RemoveRegion (Scene scene)
 
void RegionLoaded (Scene scene)
 
void PostInitialise ()
 
void Close ()
 
bool LoginAgent (string userID, UUID sessionID, UUID secureSessionID)
 Store session information. More...
 
bool LogoutAgent (UUID sessionID)
 Remove session information. More...
 
bool LogoutRegionAgents (UUID regionID)
 Remove session information for all agents in the given region. More...
 
bool ReportAgent (UUID sessionID, UUID regionID)
 Update data for an existing session. More...
 
PresenceInfo GetAgent (UUID sessionID)
 Get session information for a given session ID. More...
 
PresenceInfo[] GetAgents (string[] userIDs)
 Get session information for a collection of users. More...
 

Public Attributes

IPresenceService m_PresenceService
 Underlying presence service. Do not use directly. More...
 

Protected Attributes

bool m_Enabled
 
PresenceDetector m_PresenceDetector
 

Properties

Type ReplaceableInterface [get]
 

Detailed Description

Definition at line 43 of file BasePresenceServiceConnector.cs.

Member Function Documentation

void OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.AddRegion ( Scene  scene)
inline

Definition at line 61 of file BasePresenceServiceConnector.cs.

void OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.Close ( )
inline

Definition at line 94 of file BasePresenceServiceConnector.cs.

PresenceInfo OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.GetAgent ( UUID  sessionID)
inline

Get session information for a given session ID.

Returns
Parameters
sessionID

Implements OpenSim.Services.Interfaces.IPresenceService.

Definition at line 121 of file BasePresenceServiceConnector.cs.

PresenceInfo [] OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.GetAgents ( string[]  userIDs)
inline

Get session information for a collection of users.

Returns
Session information for the users.
Parameters
userIDs

Implements OpenSim.Services.Interfaces.IPresenceService.

Definition at line 126 of file BasePresenceServiceConnector.cs.

bool OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.LoginAgent ( string  userID,
UUID  sessionID,
UUID  secureSessionID 
)
inline

Store session information.

Returns
/returns>
Parameters
userID
sessionID
secureSessionID

Implements OpenSim.Services.Interfaces.IPresenceService.

Definition at line 100 of file BasePresenceServiceConnector.cs.

bool OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.LogoutAgent ( UUID  sessionID)
inline

Remove session information.

Returns
Parameters
sessionID

Implements OpenSim.Services.Interfaces.IPresenceService.

Definition at line 106 of file BasePresenceServiceConnector.cs.

bool OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.LogoutRegionAgents ( UUID  regionID)
inline

Remove session information for all agents in the given region.

Returns
Parameters
regionID

Implements OpenSim.Services.Interfaces.IPresenceService.

Definition at line 111 of file BasePresenceServiceConnector.cs.

void OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.PostInitialise ( )
inline

Definition at line 90 of file BasePresenceServiceConnector.cs.

void OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.RegionLoaded ( Scene  scene)
inline

Definition at line 83 of file BasePresenceServiceConnector.cs.

void OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.RemoveRegion ( Scene  scene)
inline

Definition at line 75 of file BasePresenceServiceConnector.cs.

bool OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.ReportAgent ( UUID  sessionID,
UUID  regionID 
)
inline

Update data for an existing session.

Returns
Parameters
sessionID
regionID

Implements OpenSim.Services.Interfaces.IPresenceService.

Definition at line 116 of file BasePresenceServiceConnector.cs.

Member Data Documentation

bool OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.m_Enabled
protected

Definition at line 47 of file BasePresenceServiceConnector.cs.

PresenceDetector OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.m_PresenceDetector
protected

Definition at line 49 of file BasePresenceServiceConnector.cs.

IPresenceService OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.m_PresenceService

Underlying presence service. Do not use directly.

Definition at line 54 of file BasePresenceServiceConnector.cs.

Property Documentation

Type OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.BasePresenceServiceConnector.ReplaceableInterface
get

Definition at line 57 of file BasePresenceServiceConnector.cs.


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