C# Class Universe.Services.InstantMessagingService

Inheritance: Universe.Framework.Services.ConnectorBase, IService, IInstantMessagingService
Show file Open project: Virtual-Universe/Virtual-Universe

Public Methods

Method Description
ChatSessionRequest ( IRegionClientCapsService caps, OSDMap req ) : string
FinishedStartup ( ) : void
Initialize ( IConfigSource config, IRegistryCore registry ) : void
Start ( IConfigSource config, IRegistryCore registry ) : void

Protected Methods

Method Description
OnGenericEvent ( string FunctionName, object parameters ) : object

Private Methods

Method Description
AddDefaultPermsMemberToSession ( UUID AgentID, UUID SessionID ) : void

Add the agent to the in-memory session lists and give them the default permissions

AddMemberToGroup ( ChatSessionMember member, UUID SessionID ) : void

Add this member to the friend conference

CheckModeratorPermission ( UUID Agent, UUID sessionid ) : bool

Check whether the user has moderator permissions

CreateGroupChat ( UUID AgentID, GridInstantMessage im ) : void
CreateSession ( ChatSession session ) : void

Create a new friend conference session

DropMemberFromSession ( UUID agentID, GridInstantMessage im ) : void
EnsureSessionIsStarted ( UUID groupID ) : void
FindMember ( UUID sessionid, UUID Agent ) : ChatSessionMember

Find the member from X sessionID

FindRegionID ( UUID agentID ) : UUID
FindRegionURI ( UUID agentID ) : string
GetSession ( UUID SessionID ) : ChatSession

Get a session by a user's sessionID

GroupPermissionCheck ( UUID AgentID, UUID GroupID, GroupPowers groupPowers ) : bool
SendChatToSession ( UUID agentID, GridInstantMessage im ) : void
SendInstantMessages ( string uri, List ims ) : void
SessionExists ( UUID GroupID ) : bool
syncRecievedService_OnMessageReceived ( OSDMap message ) : OSDMap

Method Details

ChatSessionRequest() public method

public ChatSessionRequest ( IRegionClientCapsService caps, OSDMap req ) : string
caps IRegionClientCapsService
req OSDMap
return string

FinishedStartup() public method

public FinishedStartup ( ) : void
return void

Initialize() public method

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
return void

OnGenericEvent() protected method

protected OnGenericEvent ( string FunctionName, object parameters ) : object
FunctionName string
parameters object
return object

Start() public method

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
return void