aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Interfaces/IGridService.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-01-05Massive tab and trailing space cleanupMelanie Thielker1-7/+7
2015-09-02seems to compile ( tests comented out)UbitUmarov1-114/+14
2015-08-01Mantis #7664: Added IHypergridLinker interface to establish a contract about ↵Diva Canto1-0/+6
what implementers need to provide publicly. This is used by 3rd-party addons such as Wifi.
2015-03-29varregion: any conversions of use of Constants.RegionSize converted intoRobert Adams1-8/+8
Util.cs routines to convert region coords to and from world coords or handles.
2015-01-14Stop simulators attempting to contact registered but offline regions ↵Justin Clark-Casey (justincc)1-98/+118
(RegionFlags.Persistent but not RegioNFlags.RegionOnline) on startup and when an avatar completes a teleport. This eliminates spurious network calls and failure reporting. This is done by adding RegionFlags to the GridRegion returned data in a backward compatible way as an alternative to multiple IGridService.GetRegionFlags() calls Using a simulator or a grid service older than this commit will just see previous behaviour.
2014-11-25refactor: Use simpler auto-implemented property for HttpPort in GridRegionJustin Clark-Casey (justincc)1-10/+5
2014-11-25minor: Remove compiler warning from GridRegion in IGridServiceJustin Clark-Casey (justincc)1-1/+1
2014-10-26 bug fixUbitUmarov1-1/+1
2014-08-23Fix a null ref that will cause an exception if a grid region doesnt' specify ↵Melanie Thielker1-0/+6
a URI.
2014-08-06OpenSimExtrasBlueWall1-0/+3
Move the experimental extra features functionality into the GridService. This sends default values for map, search and destination guide, plus ExportSupported control to the region on startup. Please watch http://opensimulator.org/wiki/SimulatorFeatures_Extras for changes and documentation.
2014-07-20Add code to GridService to check for overlapping of varregionsRobert Adams1-2/+2
when registering a new region. Adds parameter "[GridService]SuppressVarRegionOverlapCheckOnRegistration=false" that can be turned on to suppress the error check if a simulator's database has old regions that overlap.
2014-04-23Eliminated many warningsOren Hurvitz1-0/+3
2014-04-09In teleports, pass the source region to the destination (similar to an HTTP ↵Oren Hurvitz1-2/+12
referrer)
2014-01-04Remove some chatty DebugFormat statements. No functional changes.Robert Adams1-2/+2
2014-01-04varregion: Add region size to teleport event messages (EnableSimulator,Robert Adams1-0/+14
CorssRegion, TeleportFinishEvent). Have Simian grid service return the region size. Many teleport related debug log messages. Can be removed when teleport works (like that's ever going to happen). Conflicts: OpenSim/Framework/RegionInfo.cs
2014-01-03varregion: Add region size to teleport event messages (EnableSimulator,Robert Adams1-0/+14
CorssRegion, TeleportFinishEvent). Have Simian grid service return the region size. Many teleport related debug log messages. Can be removed when teleport works (like that's ever going to happen).
2013-12-28Initialize default region size in GridRegion in the no parameter constructorRobert Adams1-0/+2
as is used by the grid connector tests.
2013-12-28Add serialization/deserialization of region size to RegionInfo, GridRegion, ↵Robert Adams1-0/+25
and RegionData. This does not modify interfaces or handling of variable sized regions. This only enables the loading and storing of the region size and the reporting of the region size in grid service responses. The database tables already have the code to load and store the region size.
2013-12-26varregion: many more updates removing the constant RegionSize and replacingRobert Adams1-0/+2
with a passed region size. This time in the map code and grid services code.
2013-12-24varregion: add lots of DEBUG level log messages. Especially for teleport.Robert Adams1-1/+1
2013-12-14varregion: rename 'LegacyRegionLocX' back to 'RegionLocX' and same for Y and Z.Robert Adams1-2/+2
Rename 'RegionWorldLocX' to 'WorldLocX' and same for Y and Z. This keeps the downward compatibility and follows the scheme of 'region' and 'world' location naming that is happening in the Util module.
2013-11-08varregion: elimination of Constants.RegionSize from all over OpenSimulator.Robert Adams1-4/+4
Routines in Util to compute region world coordinates from region coordinates as well as the conversion to and from region handles. These routines have replaced a lot of math scattered throughout the simulator. Should be no functional changes.
2013-11-02varregion: add linkage for region size in creations and conversionsRobert Adams1-0/+21
of GridRegion. New variables for size and code to initialize same.
2013-10-07varregion: plug in TerrainData class and modify TerrainModule and ↵Robert Adams1-2/+2
LLClientView to use same. This passes a terrain info class around rather than passing a one dimensional array thus allowing variable regions. Update the database storage for variable region sizes. This should be downward compatible (same format for 256x256 regions).
2013-09-28VarRegion: change RegionInfo storage of region coordinates from regionRobert Adams1-2/+2
count number to integer world coordinates. Added new methods RegionWorldLoc[XY]. Refactored name of 'RegionLoc*' to 'LegacyRegionLoc*' throughout OpenSim. Kept old 'RegionLoc*' entrypoint to RegionInfo for downward compatability of external region management packages.
2013-09-25VarRegion: change RegionInfo storage of region coordinates from regionRobert Adams1-2/+2
count number to integer world coordinates. Added new methods RegionWorldLoc[XY]. Refactored name of 'RegionLoc*' to 'LegacyRegionLoc*' throughout OpenSim. Kept old 'RegionLoc*' entrypoint to RegionInfo for downward compatability of external region management packages.
2013-09-02Allow one to specify a DefaultHGRegion flag in [GridService] in order to ↵Justin Clark-Casey (justincc)1-0/+1
allow different default regions for HG and direct grid logins. This requires a new GridService.GetDefaultHypergridRegions() so ROBUST services require updating but not simulators. This method still returns regions flagged with just DefaultRegion after any DefaultHGRegions, so if no DefaultHGRegions are specified then existing configured defaults will still work. Immediate use is for conference where we need to be able to specify different defaults However, this is also generally useful to send experienced HG users to one default location and local users whose specified region fails (e.g. no "home" or "last") to another.
2013-08-28Do not add a port zero to end of the hypergrid gateway host name.Robert Adams1-1/+4
If the port is specified it is added but a ":0" is not added if the port is zero. This enables the hypergrid address short form "hypergridGateway:regionName" which is handled by the parser but failed because of this zero port addition.
2012-11-15Revert "Merge master into teravuswork", it should have been avination, not ↵teravus1-13/+0
master. This reverts commit dfac269032300872c4d0dc507f4f9062d102b0f4, reversing changes made to 619c39e5144f15aca129d6d999bcc5c34133ee64.
2012-10-09minor: Add documentation to IGridService.GetRegionFlags()Justin Clark-Casey (justincc)1-0/+13
2012-01-30Next step for world map overlaysMelanie1-1/+8
2011-11-19Improve some grid region log messages to express regions at co-ordinate ↵Justin Clark-Casey (justincc)1-4/+17
(e.g. 1000, 1000) rather than meter positions (256000, 256000)
2011-08-02Change GridService.GetRegionByName() to only return info if there is an ↵Justin Clark-Casey (justincc)1-0/+6
exact region name match, unlike GetRegionsByName() This should fix the first part of http://opensimulator.org/mantis/view.php?id=5606, and maybe 5605. Thanks to Melanie for helping with this.
2010-11-01Fix HypergridLinker.Check4096()Marck1-1/+28
Make the optimization with IEnumerable.Except() in Check4096 actually work by providing an appropriate equality definition for GridRegion objects.
2010-10-22Revert "Merge remote branch 'otakup0pe/mantis5110'"Justin Clark-Casey (justincc)1-15/+2
This reverts commit 21187f459ea2ae590dda4249fa15ebf116d04fe0, reversing changes made to 8f34e46d7449be1c29419a232a8f7f1e5918f03c.
2010-10-22Revert "* refactor refactor refactor ServerURI 4 lyfe"Justin Clark-Casey (justincc)1-7/+1
This reverts commit 55974df14b6d64c1e1f9e386a3eacce3ba86dc98.
2010-10-22Revert "* more url / hg cleanup"Justin Clark-Casey (justincc)1-8/+1
This reverts commit 58f75fa19d9aea18283ecdbd44559efb81781c9d.
2010-10-20* more url / hg cleanupJonathan Freedman1-1/+8
2010-10-20* refactor refactor refactor ServerURI 4 lyfeJonathan Freedman1-1/+7
2010-10-11* more url / hg cleanupJonathan Freedman1-1/+8
2010-10-02* refactor refactor refactor ServerURI 4 lyfeJonathan Freedman1-1/+7
2010-08-20Get maturity level from access number. This addresses mantis #269meta71-0/+6
2010-08-06Allow creation of link regions if there is an existing region within a 4096 ↵Marck1-0/+1
range. Also add GetHyperlinks() to the grid service.
2010-05-29Stop IGridService from throwing a fatal exception when an IPEndPoint cannot ↵Tom Grimshaw1-2/+6
be resolved, and add some handlers to deal with this cleanly; a condition was observed on OSGrid where a neighbouring region with an invalid (unresolveable) hostname would prevent a region from starting. This is bad.
2010-02-23* Removed the unused GridRegion.getInternalEndPointPort() (just use ↵John Hurliman1-5/+0
InternalEndPoint.Port). This class is complex enough as it is * Changed the failed to inform neighbor message from a warning to info, since this will fire for every empty neighbor space * Made the EnableSimulator/EstablishAgentCommunication log message more verbose and more clear about what is happening
2010-02-22* Removed the broken and unused GridRegion.ExternalEndPoint setterJohn Hurliman1-2/+0
2010-01-16Fixed a missing field in the last regions table migration.Diva Canto1-3/+3
2010-01-16Moved prim crossing to EntityTransferModule. Not complete yet.Diva Canto1-2/+2
2010-01-15Implement region registration with authenticationMelanie1-0/+5
2010-01-13Change the error messages on region region registration. This changes URMMelanie1-1/+1
and region. The non-error case should be compatible, so no version bump. Untested.