OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
OpenSim.Services.HypergridService.HGInstantMessageService Class Reference

Inter-grid IM More...

Inheritance diagram for OpenSim.Services.HypergridService.HGInstantMessageService:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Services.HypergridService.HGInstantMessageService:
Collaboration graph
[legend]

Public Member Functions

 HGInstantMessageService (IConfigSource config)
 
 HGInstantMessageService (IConfigSource config, IInstantMessageSimConnector imConnector)
 
bool IncomingInstantMessage (GridInstantMessage im)
 
bool OutgoingInstantMessage (GridInstantMessage im, string url, bool foreigner)
 

Protected Member Functions

bool TrySendInstantMessage (GridInstantMessage im, object previousLocation, bool firstTime, bool foreigner)
 

Static Protected Attributes

static IGridService m_GridService
 
static IPresenceService m_PresenceService
 
static IUserAgentService m_UserAgentService
 
static IOfflineIMService m_OfflineIMService
 
static IInstantMessageSimConnector m_IMSimConnector
 
static Dictionary< UUID, object > m_UserLocationMap = new Dictionary<UUID, object>()
 

Detailed Description

Inter-grid IM

Definition at line 51 of file HGInstantMessageService.cs.

Constructor & Destructor Documentation

OpenSim.Services.HypergridService.HGInstantMessageService.HGInstantMessageService ( IConfigSource  config)
inline

Definition at line 74 of file HGInstantMessageService.cs.

OpenSim.Services.HypergridService.HGInstantMessageService.HGInstantMessageService ( IConfigSource  config,
IInstantMessageSimConnector  imConnector 
)
inline

Definition at line 79 of file HGInstantMessageService.cs.

Member Function Documentation

bool OpenSim.Services.HypergridService.HGInstantMessageService.IncomingInstantMessage ( GridInstantMessage  im)
inline

Implements OpenSim.Services.Interfaces.IInstantMessage.

Definition at line 132 of file HGInstantMessageService.cs.

Here is the call graph for this function:

bool OpenSim.Services.HypergridService.HGInstantMessageService.OutgoingInstantMessage ( GridInstantMessage  im,
string  url,
bool  foreigner 
)
inline
bool OpenSim.Services.HypergridService.HGInstantMessageService.TrySendInstantMessage ( GridInstantMessage  im,
object  previousLocation,
bool  firstTime,
bool  foreigner 
)
inlineprotected

Definition at line 168 of file HGInstantMessageService.cs.

Here is the call graph for this function:

Member Data Documentation

IGridService OpenSim.Services.HypergridService.HGInstantMessageService.m_GridService
staticprotected

Definition at line 61 of file HGInstantMessageService.cs.

IInstantMessageSimConnector OpenSim.Services.HypergridService.HGInstantMessageService.m_IMSimConnector
staticprotected

Definition at line 66 of file HGInstantMessageService.cs.

IOfflineIMService OpenSim.Services.HypergridService.HGInstantMessageService.m_OfflineIMService
staticprotected

Definition at line 64 of file HGInstantMessageService.cs.

IPresenceService OpenSim.Services.HypergridService.HGInstantMessageService.m_PresenceService
staticprotected

Definition at line 62 of file HGInstantMessageService.cs.

IUserAgentService OpenSim.Services.HypergridService.HGInstantMessageService.m_UserAgentService
staticprotected

Definition at line 63 of file HGInstantMessageService.cs.

Dictionary<UUID, object> OpenSim.Services.HypergridService.HGInstantMessageService.m_UserLocationMap = new Dictionary<UUID, object>()
staticprotected

Definition at line 68 of file HGInstantMessageService.cs.


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