OpenSim
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Framework
Client
IClientIM.cs
Go to the documentation of this file.
1
/*
2
* Copyright (c) Contributors, http://opensimulator.org/
3
* See CONTRIBUTORS.TXT for a full list of copyright holders.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
* * Redistributions of source code must retain the above copyright
8
* notice, this list of conditions and the following disclaimer.
9
* * Redistributions in binary form must reproduce the above copyright
10
* notice, this list of conditions and the following disclaimer in the
11
* documentation and/or other materials provided with the distribution.
12
* * Neither the name of the OpenSimulator Project nor the
13
* names of its contributors may be used to endorse or promote products
14
* derived from this software without specific prior written permission.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
*/
27
28
using
System;
29
using
OpenMetaverse;
30
31
namespace
OpenSim.Framework.Client
32
{
33
public
class
ClientInstantMessageArgs
: EventArgs
34
{
35
public
IClientCore
client
;
36
public
string
message
;
37
public
DateTime
time
;
38
public
ClientInstantMessageSender
sender
;
39
}
40
41
public
class
ClientInstantMessageSender
42
{
43
public
UUID
ID
;
44
public
bool
online
;
45
public
string
name
;
46
public
Vector3
position
;
47
public
UUID
regionID
;
48
}
49
50
public
delegate
void
ClientInstantMessage
(Object sender,
ClientInstantMessageArgs
e);
51
52
public
class
ClientInstantMessageParms
53
{
54
public
ClientInstantMessageSender
senderInfo
;
55
}
56
57
// Porting Guide from old IM
58
// SendIM(...)
59
// Loses FromAgentSession - this should be added by implementers manually.
60
//
61
62
public
interface
IClientIM
63
{
64
void
SendInstantMessage(
GridInstantMessage
im);
65
66
event
ImprovedInstantMessage
OnInstantMessage
;
67
}
68
}
OpenSim.Framework.Client.ClientInstantMessageArgs
Definition:
IClientIM.cs:33
OpenSim.Framework.ImprovedInstantMessage
delegate void ImprovedInstantMessage(IClientAPI remoteclient, GridInstantMessage im)
OpenSim.Framework.Client.IClientIM.OnInstantMessage
ImprovedInstantMessage OnInstantMessage
Definition:
IClientIM.cs:66
OpenSim.Framework.Client.ClientInstantMessageSender.regionID
UUID regionID
Definition:
IClientIM.cs:47
OpenSim.Framework.Client.ClientInstantMessageSender
Definition:
IClientIM.cs:41
OpenSim.Framework.Client.ClientInstantMessageArgs.time
DateTime time
Definition:
IClientIM.cs:37
OpenSim.Framework.Client.ClientInstantMessageParms
Definition:
IClientIM.cs:52
OpenSim.Framework.Client.ClientInstantMessageArgs.message
string message
Definition:
IClientIM.cs:36
OpenSim.Framework.Client.ClientInstantMessageSender.ID
UUID ID
Definition:
IClientIM.cs:43
OpenSim.Framework.Client.ClientInstantMessageSender.name
string name
Definition:
IClientIM.cs:45
OpenSim.Framework.Client.ClientInstantMessageArgs.client
IClientCore client
Definition:
IClientIM.cs:35
OpenSim.Framework.Client.ClientInstantMessageArgs.sender
ClientInstantMessageSender sender
Definition:
IClientIM.cs:38
OpenSim.Framework.Client.ClientInstantMessageSender.position
Vector3 position
Definition:
IClientIM.cs:46
OpenSim.Framework.Client.IClientCore
Definition:
IClientCore.cs:32
OpenSim.Framework.Client.IClientIM
Definition:
IClientIM.cs:62
OpenSim.Framework.Client.ClientInstantMessageSender.online
bool online
Definition:
IClientIM.cs:44
OpenSim.Framework.Client.ClientInstantMessage
delegate void ClientInstantMessage(Object sender, ClientInstantMessageArgs e)
OpenSim.Framework.Client.ClientInstantMessageParms.senderInfo
ClientInstantMessageSender senderInfo
Definition:
IClientIM.cs:54
OpenSim.Framework.GridInstantMessage
Definition:
GridInstantMessage.cs:34
Generated on Wed Apr 6 2016 04:34:16 for OpenSim by
1.8.6