aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-01More refactoring. This time extracting the client-side of ↵diva1-533/+51
RESTInterregionComms into a RegionClient class.
2009-03-23Root agent retrieval via http/REST. This is a pull, the caller gets the ↵diva1-29/+153
agent. This is not used by the regions yet, but it may be a better alternative to transfer agents even when that is done by the regions. The data is still trivial; soon it will have attachments, scripts and script state. Also, authorization tokens still to come. Serialization using OSD/json, as the other methods.
2009-03-22Explicit tests for local regions.diva1-26/+41
2009-03-19Making a couple of methods public.diva1-2/+2
2009-03-15Changing a few methods to public. This is the collection of methods that ↵diva1-6/+6
will be moved to a library somewhere else.
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-22/+22
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-14Making initialized an instance variable again. My last commit wrote over ↵diva1-1/+1
justin's r8383, for some strange reason.
2009-02-14Moved RegionUp to REST/LocalComms. The original functionality has been ↵diva1-31/+237
entirely maintained, although it will have to be revisited soon, because it's buggy.
2009-02-13* Change static field "initialized" in RestInterregionComms to an instance fieldJustin Clarke Casey1-4/+1
* This was the cause of teleport tests interfering with each other
2009-02-13Bug fix in prim crossing: making it clear when the local object needs to be ↵diva1-3/+3
cloned (regions on the same instance) and when it doesn't (regions on different instances).
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-17/+17
2009-02-12* optimized usings.lbsa711-26/+20
2009-02-10Fixes the problem of attachment offset after crossings/TPs. Hopefully it ↵diva1-2/+1
fixes mantis #3126, as well as other random displacements. The problem was that the new object at the receiving region was being marked as attachment before AttachObject was called. That made its AbsolutePosition be the position of the avie, and that was what was being given to AttachObject.
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-2/+2
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
2009-02-09Moved prim crossing out of OGS1 and into RESTComms and ↵diva1-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.
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-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!
2009-01-19* minor: Just some minor log elaboration to reveal in the logs where a ↵Justin Clarke Casey1-6/+7
teleport is being directed rather than just its position
2009-01-14* Fix typo which meant that RestComms was never enabled if you explicitly ↵Justin Clarke Casey1-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
2009-01-06* refactor: call AddHttpHandler() directly via CommsManagerJustin Clarke Casey1-1/+1
2009-01-05* minor: remove some mono compiler warningsJustin Clarke Casey1-5/+3
2009-01-03This may fix the home jump problem.diva1-1/+2
2009-01-03Another interregion comms change that will not work well with previous ↵diva1-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.
2009-01-03Split agent updates into two messages: full update and position+camera ↵diva1-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.
2009-01-01Major changes in interregion communications. This breaks compatibility with ↵diva1-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.
2008-12-31Beginning of true REST style for interregion comms, SendChildAgentUpdate ↵diva1-7/+92
only. Agents are now resources accessed at http://<host>:<port>/agent/<uuid>/[action/]. PUT is SendChildAgentUpdate.
2008-12-31Folded HG regionhandle lookup into the normal RESTInterregionComms, to avoid ↵diva1-0/+4
proliferation of "modes".
2008-12-30* Remove mono compiler warningsJustin Clarke Casey1-3/+5
* Leaving the 23 warnings in ChildAgentDataUpdate.cs for Diva to look at
2008-12-30Making the default choice for InterregionComms work, and removing an ↵diva1-1/+3
unnecessary console debug message.
2008-12-30Update svn properties, minor formatting cleanup.Jeff Ames1-296/+296
2008-12-29Changing the default Comms module to be RESTComms, in case none is specified ↵diva1-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.
2008-12-29This is a beefy commit containing the communication modules that implement ↵diva1-0/+296
SendChildAgentUpdate. This commit has only the modules, but not their usage. It should be harmless.