aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/IClientAPI.cs
diff options
context:
space:
mode:
authorTeravus Ovares2007-11-24 03:28:42 +0000
committerTeravus Ovares2007-11-24 03:28:42 +0000
commit944b118c622159c87e7f89c05892458d88797d58 (patch)
tree576fff3c7791e3df87425d5da862f5c70ec5c0f6 /OpenSim/Framework/IClientAPI.cs
parentMake remoting errors because of missing adjacent regions a little more user a... (diff)
downloadopensim-SC-944b118c622159c87e7f89c05892458d88797d58.zip
opensim-SC-944b118c622159c87e7f89c05892458d88797d58.tar.gz
opensim-SC-944b118c622159c87e7f89c05892458d88797d58.tar.bz2
opensim-SC-944b118c622159c87e7f89c05892458d88797d58.tar.xz
* Added a way for the Region master user to kick individual users from their sim with a custom message. Their client says, "You've been logged off of secondlife, <Your custom message here> and logs them off.
* Added a way for the Region master user to kick *ALL* users from *ALL* their regions in the estate with a custom message.
Diffstat (limited to 'OpenSim/Framework/IClientAPI.cs')
-rw-r--r--OpenSim/Framework/IClientAPI.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index f7e3521..3f0c87a 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -268,6 +268,8 @@ namespace OpenSim.Framework
268 public delegate void AddNewPrim(LLUUID ownerID, LLVector3 pos, LLQuaternion rot, PrimitiveBaseShape shape); 268 public delegate void AddNewPrim(LLUUID ownerID, LLVector3 pos, LLQuaternion rot, PrimitiveBaseShape shape);
269 269
270 public delegate void RequestGodlikePowers(LLUUID AgentID, LLUUID SessionID, LLUUID token, IClientAPI remote_client); 270 public delegate void RequestGodlikePowers(LLUUID AgentID, LLUUID SessionID, LLUUID token, IClientAPI remote_client);
271
272 public delegate void GodKickUser(LLUUID GodAgentID, LLUUID GodSessionID, LLUUID AgentID, uint kickflags, byte[] reason);
271 273
272 public delegate void CreateInventoryFolder( 274 public delegate void CreateInventoryFolder(
273 IClientAPI remoteClient, LLUUID folderID, ushort folderType, string folderName, LLUUID parentID); 275 IClientAPI remoteClient, LLUUID folderID, ushort folderType, string folderName, LLUUID parentID);
@@ -333,6 +335,7 @@ namespace OpenSim.Framework
333 event AddNewPrim OnAddPrim; 335 event AddNewPrim OnAddPrim;
334 336
335 event RequestGodlikePowers OnRequestGodlikePowers; 337 event RequestGodlikePowers OnRequestGodlikePowers;
338 event GodKickUser OnGodKickUser;
336 339
337 event ObjectDuplicate OnObjectDuplicate; 340 event ObjectDuplicate OnObjectDuplicate;
338 event UpdateVector OnGrabObject; 341 event UpdateVector OnGrabObject;
@@ -472,6 +475,7 @@ namespace OpenSim.Framework
472 void SetDebug(int newDebug); 475 void SetDebug(int newDebug);
473 void InPacket(Packet NewPack); 476 void InPacket(Packet NewPack);
474 void Close(); 477 void Close();
478 void Kick(string message);
475 void Stop(); 479 void Stop();
476 event ViewerEffectEventHandler OnViewerEffect; 480 event ViewerEffectEventHandler OnViewerEffect;
477 event Action<IClientAPI> OnLogout; 481 event Action<IClientAPI> OnLogout;