aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Communications/REST/RESTInterregionComms.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-101-960/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
* Moved prim crossing out of OGS1 and into RESTComms and ↵diva2009-02-091-9/+235
| | | | | | | | | | LocalInterregionComms. This breaks interregion comms with older versions in what concerns prim crossing. In the process of moving the comms, a few things seem to be working better, namely this may address mantis #3011, mantis #1698. Hopefully, this doesn't break anything else. But I'm still seeing weirdnesses with attchments jumping out of place after a cross/TP. The two most notable changes in the crossing process were: * Object gets passed in only one message, not two as done before. * Local object crossings do not get serialized, as done before.
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-061-4/+3
| | | | | | | | | | | | | | | | | | | | OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
* * minor: Just some minor log elaboration to reveal in the logs where a ↵Justin Clarke Casey2009-01-191-6/+7
| | | | teleport is being directed rather than just its position
* * Fix typo which meant that RestComms was never enabled if you explicitly ↵Justin Clarke Casey2009-01-141-3/+5
| | | | | | | | | | enabled it * In fact, it would only be activated if there was no [Communications] section at all (which would be the case for most people with existing region setups unless they specifically added it in * This fix means that enabling inter-region rest comms is now the default
* * refactor: call AddHttpHandler() directly via CommsManagerJustin Clarke Casey2009-01-061-1/+1
|
* * minor: remove some mono compiler warningsJustin Clarke Casey2009-01-051-5/+3
|
* This may fix the home jump problem.diva2009-01-031-1/+2
|
* Another interregion comms change that will not work well with previous ↵diva2009-01-031-6/+165
| | | | | | | versions. This commit moves InformRegionOfChildAgent from OGS1 to RESTComms, effectively having the complete child agent life cycle over REST: create=POST, update=PUT, close=DELETE. Additional changes include more functions in the IHyperlink interface, and some refactorings in the HG code for better reuse in RESTComms.
* Split agent updates into two messages: full update and position+camera ↵diva2009-01-031-10/+58
| | | | update. They're both sent over HTTP PUT. The full update is sent on TPs, for now; later it will also be sent on region crossings.
* Major changes in interregion communications. This breaks compatibility with ↵diva2009-01-011-18/+155
| | | | | | | | | older versions, and may result is all sorts of weirdnesses when interacting with sims in older versions. Changes: - Introducing synchronous Teleports. Now the receiving region calls back the sending region after the client has been made a root agent there, that is, after client sends CompleteMovement to the destination. - SendCloseAgent moved from OGS1 Remoting to RESTComms.
* Beginning of true REST style for interregion comms, SendChildAgentUpdate ↵diva2008-12-311-7/+92
| | | | only. Agents are now resources accessed at http://<host>:<port>/agent/<uuid>/[action/]. PUT is SendChildAgentUpdate.
* Folded HG regionhandle lookup into the normal RESTInterregionComms, to avoid ↵diva2008-12-311-0/+4
| | | | proliferation of "modes".
* * Remove mono compiler warningsJustin Clarke Casey2008-12-301-3/+5
| | | | | | * Leaving the 23 warnings in ChildAgentDataUpdate.cs for Diva to look at
* Making the default choice for InterregionComms work, and removing an ↵diva2008-12-301-1/+3
| | | | unnecessary console debug message.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-12-301-296/+296
|
* Changing the default Comms module to be RESTComms, in case none is specified ↵diva2008-12-291-1/+1
| | | | in OpenSim.ini. RESTComms is a super-set of LocalComms. Calls to local regions do no use REST, they use internal function calls.
* This is a beefy commit containing the communication modules that implement ↵diva2008-12-291-0/+296
SendChildAgentUpdate. This commit has only the modules, but not their usage. It should be harmless.