aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authormingchen2008-05-04 18:59:18 +0000
committermingchen2008-05-04 18:59:18 +0000
commit63c104efde89ce5b05aa448e12bfc8730271ddb5 (patch)
tree2ed7e360fbe6db49de42d51acb4df4b3dda9d0db /OpenSim/Framework
parent* Refactor: A final root folder special case removal, this time in HandleFetc... (diff)
downloadopensim-SC-63c104efde89ce5b05aa448e12bfc8730271ddb5.zip
opensim-SC-63c104efde89ce5b05aa448e12bfc8730271ddb5.tar.gz
opensim-SC-63c104efde89ce5b05aa448e12bfc8730271ddb5.tar.bz2
opensim-SC-63c104efde89ce5b05aa448e12bfc8730271ddb5.tar.xz
*Fixed up EstateManagementModule to the module standard - no more packets allowed!
*Started cleaning up the land module
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/Constants.cs8
-rw-r--r--OpenSim/Framework/IClientAPI.cs44
2 files changed, 49 insertions, 3 deletions
diff --git a/OpenSim/Framework/Constants.cs b/OpenSim/Framework/Constants.cs
index 395b71d..7a7d5d3 100644
--- a/OpenSim/Framework/Constants.cs
+++ b/OpenSim/Framework/Constants.cs
@@ -31,5 +31,13 @@ namespace OpenSim.Framework
31 { 31 {
32 public const uint RegionSize = 256; 32 public const uint RegionSize = 256;
33 public const byte TerrainPatchSize = 16; 33 public const byte TerrainPatchSize = 16;
34
35 public enum EstateAccessCodex : uint
36 {
37 AccessOptions = 17,
38 AllowedGroups = 18,
39 EstateBans = 20,
40 EstateManagers = 24
41 }
34 } 42 }
35} \ No newline at end of file 43} \ No newline at end of file
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 02dfc8c..b413c2c3 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -355,9 +355,9 @@ namespace OpenSim.Framework
355 355
356 public delegate void EstateOwnerMessageRequest(EstateOwnerMessagePacket packet, IClientAPI remote_client); 356 public delegate void EstateOwnerMessageRequest(EstateOwnerMessagePacket packet, IClientAPI remote_client);
357 357
358 public delegate void RegionInfoRequest(IClientAPI remote_client, LLUUID sessionID); 358 public delegate void RegionInfoRequest(IClientAPI remote_client);
359 359
360 public delegate void EstateCovenantRequest(IClientAPI remote_client, LLUUID sessionID); 360 public delegate void EstateCovenantRequest(IClientAPI remote_client);
361 361
362 public delegate void UUIDNameRequest(LLUUID id, IClientAPI remote_client); 362 public delegate void UUIDNameRequest(LLUUID id, IClientAPI remote_client);
363 363
@@ -456,6 +456,22 @@ namespace OpenSim.Framework
456 public delegate void ScriptAnswer(IClientAPI remoteClient, LLUUID objectID, LLUUID itemID, int answer); 456 public delegate void ScriptAnswer(IClientAPI remoteClient, LLUUID objectID, LLUUID itemID, int answer);
457 457
458 public delegate void RequestPayPrice(IClientAPI remoteClient, LLUUID objectID); 458 public delegate void RequestPayPrice(IClientAPI remoteClient, LLUUID objectID);
459
460 //Estate Requests
461 public delegate void DetailedEstateDataRequest(IClientAPI remoteClient, LLUUID invoice);
462 public delegate void SetEstateFlagsRequest(bool blockTerraform, bool noFly, bool allowDamage, bool blockLandResell, int maxAgents, float objectBonusFactor, int matureLevel, bool restrictPushObject, bool allowParcelChanges);
463 public delegate void SetEstateTerrainBaseTexture(IClientAPI remoteClient, int corner, LLUUID side);
464 public delegate void SetEstateTerrainDetailTexture(IClientAPI remoteClient, int corner, LLUUID side);
465 public delegate void SetEstateTerrainTextureHeights(IClientAPI remoteClient, int corner, float lowVal, float highVal);
466 public delegate void CommitEstateTerrainTextureRequest(IClientAPI remoteClient);
467 public delegate void SetRegionTerrainSettings(float waterHeight, float terrainRaiseLimit, float terrainLowerLimit, bool fixedSun, float sunHour);
468 public delegate void EstateRestartSimRequest(IClientAPI remoteClient, int secondsTilReboot);
469 public delegate void EstateChangeCovenantRequest(IClientAPI remoteClient, LLUUID newCovenantID);
470 public delegate void UpdateEstateAccessDeltaRequest(IClientAPI remote_client, LLUUID invoice, int estateAccessType, LLUUID user);
471 public delegate void SimulatorBlueBoxMessageRequest(IClientAPI remoteClient, LLUUID invoice, LLUUID senderID, LLUUID sessionID, string senderName, string message);
472 public delegate void EstateBlueBoxMessageRequest(IClientAPI remoteClient, LLUUID invoice, LLUUID senderID, LLUUID sessionID, string senderName, string message);
473 public delegate void EstateDebugRegionRequest(IClientAPI remoteClient, LLUUID invoice, LLUUID senderID, bool scripted, bool collisionEvents, bool physics);
474 public delegate void EstateTeleportOneUserHomeRequest(IClientAPI remoteClient, LLUUID invoice, LLUUID senderID, LLUUID prey);
459 475
460 public interface IClientAPI 476 public interface IClientAPI
461 { 477 {
@@ -587,7 +603,6 @@ namespace OpenSim.Framework
587 event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest; 603 event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest;
588 event ParcelSelectObjects OnParcelSelectObjects; 604 event ParcelSelectObjects OnParcelSelectObjects;
589 event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest; 605 event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest;
590 event EstateOwnerMessageRequest OnEstateOwnerMessage;
591 event RegionInfoRequest OnRegionInfoRequest; 606 event RegionInfoRequest OnRegionInfoRequest;
592 event EstateCovenantRequest OnEstateCovenantRequest; 607 event EstateCovenantRequest OnEstateCovenantRequest;
593 608
@@ -613,6 +628,24 @@ namespace OpenSim.Framework
613 628
614 event AgentSit OnUndo; 629 event AgentSit OnUndo;
615 630
631 event DetailedEstateDataRequest OnDetailedEstateDataRequest;
632 event SetEstateFlagsRequest OnSetEstateFlagsRequest;
633 event SetEstateTerrainBaseTexture OnSetEstateTerrainBaseTexture;
634 event SetEstateTerrainDetailTexture OnSetEstateTerrainDetailTexture;
635 event SetEstateTerrainTextureHeights OnSetEstateTerrainTextureHeights;
636 event CommitEstateTerrainTextureRequest OnCommitEstateTerrainTextureRequest;
637 event SetRegionTerrainSettings OnSetRegionTerrainSettings;
638 event EstateRestartSimRequest OnEstateRestartSimRequest;
639 event EstateChangeCovenantRequest OnEstateChangeCovenantRequest;
640 event UpdateEstateAccessDeltaRequest OnUpdateEstateAccessDeltaRequest;
641 event SimulatorBlueBoxMessageRequest OnSimulatorBlueBoxMessageRequest;
642 event EstateBlueBoxMessageRequest OnEstateBlueBoxMessageRequest;
643 event EstateDebugRegionRequest OnEstateDebugRegionRequest;
644 event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest;
645
646
647
648
616 void OutPacket(Packet newPack, ThrottleOutPacketType packType); 649 void OutPacket(Packet newPack, ThrottleOutPacketType packType);
617 void SendWearables(AvatarWearable[] wearables, int serial); 650 void SendWearables(AvatarWearable[] wearables, int serial);
618 void SendAppearance(LLUUID agentID, byte[] visualParams, byte[] textureEntry); 651 void SendAppearance(LLUUID agentID, byte[] visualParams, byte[] textureEntry);
@@ -731,6 +764,11 @@ namespace OpenSim.Framework
731 void SendScriptQuestion(LLUUID taskID, string taskName, string ownerName, LLUUID itemID, int question); 764 void SendScriptQuestion(LLUUID taskID, string taskName, string ownerName, LLUUID itemID, int question);
732 void SendHealth(float health); 765 void SendHealth(float health);
733 766
767
768 void sendEstateManagersList(LLUUID invoice);
769 void sendRegionInfoToEstateMenu();
770 void sendEstateCovenantInformation();
771
734 byte[] GetThrottlesPacked(float multiplier); 772 byte[] GetThrottlesPacked(float multiplier);
735 773
736 774