aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * close two potential race conditions where a new asynchronous UDP recieve ↵Justin Clarke Casey2008-10-171-69/+53
| | | | | | | | could overwrite an existing endpoint that had not yet been used by the previous thread * in practice these race conditions were probably pretty rare
* * Temporarily resume creation of IPEndPoint on every callJustin Clarke Casey2008-10-171-5/+7
| | | | | | | * This widened what I think is an existing race condition where asynchronous recieves could potentially stomp on each other's end points (though this must occur very rarely, if at all, in reality)
* * Instead of creating a new IPEndPoint on every udp packet receive, reuse ↵Justin Clarke Casey2008-10-171-21/+39
| | | | | | | | the existing one * This requires copying details into a new endpoint when it needs to be stored in client/circuit code hashes
* * reverse part of a change that accidentally crept in with the last revisionJustin Clarke Casey2008-10-171-1/+2
|
* * Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290Justin Clarke Casey2008-10-171-2/+1
| | | | | | | | | * This allows multiple user profile providers to be specified in OpenSim.ini separated by commas * If multiple providers are specified then a request for a user profile will query each in turn until the profile is either found or all have been queried * Unfortunately I don't believe this order can currently be specified, which if true is something that will need to be fixed. * Thanks to smeans for the original patch.
* * minor: get rid of pointless ipeSenderJustin Clarke Casey2008-10-162-7/+8
|
* * Truncate outgoing media and music urls to 254 characters.Justin Clarke Casey2008-10-152-12/+58
| | | | | | * Hopefully this will resolve http://opensimulator.org/mantis/view.php?id=2383
* * refactor: Remove OutPacket from the IClientAPIJustin Clarke Casey2008-10-151-7/+7
| | | | | | | * I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used * I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work
* * refactor: move viewer effect packet into LLClientViewJustin Clarke Casey2008-10-151-0/+12
|
* * refactor: Move error logging from GetUserDetails up to callers, since ↵Justin Clarke Casey2008-10-151-1/+7
| | | | there are some circumstances in which not finding a user is not an error
* * refactor: move code concerned with creating a subsequent image packet to ↵Justin Clarke Casey2008-10-151-0/+11
| | | | LLClientView
* * refactor: rename SendImagePart to SendImageFirstPart since this is more ↵Justin Clarke Casey2008-10-151-1/+2
| | | | descriptive of its actual function
* * Send an avatar update to other clients when an avatar rotates, as well as ↵Justin Clarke Casey2008-10-141-1/+4
| | | | | | | | | when it moves * This should fix a long standing issue where you often wouldn't see other people simply turn around without moving at all * Arguably lastPhysRot (to mirror lastPhysPos) is not a good name, may change variable names later
* * minor: change m_debug to m_debugPacketLevel since that's what it isJustin Clarke Casey2008-10-141-11/+13
|
* * refactor: rename SendKiPrimitive to SendKillObject since this appears more ↵Justin Clarke Casey2008-10-141-7/+2
| | | | descriptive of what it actually does
* * Make KillObjectPackets reliableJustin Clarke Casey2008-10-141-1/+6
| | | | | | | * This may help http://opensimulator.org/mantis/view.php?id=2377 where large linksets do not always correctly delete - since a lost kill packet to the client could result in the symptoms described
* Add EventInfoRequest and EventInfoReply packets.Homer Horwitz2008-10-121-0/+33
| | | | | | Note: New file, run prebuild.
* * Small fix for when PacketPool is disabled to prevent it from crashing ↵Adam Frisby2008-10-121-1/+1
| | | | immedietly.
* LLUDP Client ViewAdam Frisby2008-10-121-0/+1
| | | | | | | * Experimenting with the PacketPool mechanism. * It's still disabled in the code, however there's now a flag to enable it. * Converted to use Generic Collections vs Hashtables, also now uses a list of 'OK to pool' packets, starting with the high volume PacketAck packet.
* * Rework llParcelMediaCommandListHomer Horwitz2008-10-111-1/+1
| | | | | | | | * Add missing PARCEL_MEDIA_COMMAND_* constants * Fix a copy/paste error in SendParcelMediaUpdate llParcelMediaCommandList should work now
* Plumb the remaining search packets and replies.Melanie Thielker2008-10-111-0/+239
|
* added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrab event, for ↵MW2008-10-101-3/+18
| | | | the new surface touch parameters in 1.21 viewers.
* added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrabUpdate event, ↵MW2008-10-101-1/+16
| | | | | | | for the new surface touch parameters in 1.21 viewers. TODO: add the touch args to OnGrabObject and OnDeGrabObject.
* A bit more estate fudgingMelanie Thielker2008-10-101-5/+2
|
* * fix windows build break - it helps if one actually puts in using ↵Justin Clarke Casey2008-10-091-1/+3
| | | | statements and spells dlls correctly
* * minor: get rid of an unecessary casting and logic checkJustin Clarke Casey2008-10-091-10/+5
|
* * refactor: separate process of extracting packet from received data from ↵Justin Clarke Casey2008-10-091-34/+41
| | | | actually processing that packet
* * minor: initialize udp server in unit testJustin Clarke Casey2008-10-092-8/+8
|
* * Create project for LindenUDP ClientStack testsJustin Clarke Casey2008-10-091-0/+44
| | | | | | * No functional tests yet
* * minor: very small doc additionJustin Clarke Casey2008-10-091-1/+1
|
* * Fixes simstats reporter. I'm sure this issue caused all sorts of things ↵Teravus Ovares2008-10-091-2/+2
| | | | related to regionflags and capacity. I'm sorry, the object capacity that you dialed is not valid.. please check the number and dial again.
* Mantis#2354. Thank you kindly, Tglion for a patch that:Charles Krinke2008-10-081-0/+1
| | | | | | | | | The average-value of modify.ModifyBlock.Height in LLClientView.cs:4170 seem to be incorrect or it isn't the average? Mhhh... So the terrain build -> Flaten Sphere is unuseable. I have put in a patch that contains a workaround while the main problem is not solved.
* * Comment out debug throttle output that I had accidentally left inJustin Clarke Casey2008-10-071-0/+2
|
* * Temporarily revert r6714 which changed agent throttle number interpretationJustin Clarke Casey2008-10-071-6/+8
| | | | | | * I suspect the restriction stopped the very large number of packet resends that occur on certain operations, which led to other failures.
* * Apply http://opensimulator.org/mantis/view.php?id=1207Justin Clarke Casey2008-10-071-1/+1
| | | | | | | * Implmements llModifyLand() and a check for the "Allow others to terraform flag" * Thanks tglion!
* * Stop the sim stats reporter reusing the same SimStatsPacket for all clientsJustin Clarke Casey2008-10-061-2/+12
| | | | | | | * I believe this was the cause of the remaining packet_out_of_order messages in the Linden client logs * There were race conditions where multiple clientstacks would overwrite each other's sequence numbers
* * restore Header.Resent field setting for resent packetsJustin Clarke Casey2008-10-061-0/+4
| | | | | | * without this, the client appears to reset the sequence of packets its expecting
* * Change interpretation of asset throttle values to bits per second rather ↵Justin Clarke Casey2008-10-062-37/+42
| | | | | | | | than bytes per second * Changing network bandwidth in the preferences will now have a much more noticeable effect - a user may want to increase this if data is being slow to download from opensim
* Implement Parcel -> ForceOwnerToMe god mode packetMelanie Thielker2008-10-061-0/+11
|
* Revert r6697 patch as the build fails.Charles Krinke2008-10-061-1/+1
|
* Mantis#1207. Thank you, TGlion for a patch that addresses:Charles Krinke2008-10-061-1/+1
| | | | | | | | | | Implementation of llModifyLand() and There is a bug on permission-check of land-terraforming: x an y-coordinates are interchanged on function-call ExternalChecksCanTerraformLand. Correct: x is west, and y is north. 2) Missing check of "Other allow to terraform-flag" (Parcel.ParcelFlags.AllowTerraform)
* Implements ObjectOwner god mode packet (Set Owner To Me admin option)Melanie Thielker2008-10-061-0/+16
|
* * Green dots on the mainmap for avatar.Teravus Ovares2008-10-061-0/+34
| | | | | | * Initial implementation * You'll only be able to seen green dots on regions on the map that have been updated.
* Revert the packet resend timing changes. They caused login issues in primmyMelanie Thielker2008-10-051-2/+2
| | | | | | regions.
* Craters, take 2. Remove old discard logic and absolute discard timer. Melanie Thielker2008-10-051-47/+27
| | | | | | | | | Introduce a resend counter on the ack queue. The header "Resent" field is now obsolete. Implement 3 resends on reliable packets, variable. Increase default resend timeout to 3000ms and default silence threshold to 350ms.
* * An update to the UDP Packet handler which might make the giant sized ↵Teravus Ovares2008-10-051-1/+1
| | | | craters go away.
* Remove a console debug outputMelanie Thielker2008-10-051-1/+1
|
* Small bug fixMelanie Thielker2008-10-051-0/+1
|
* Plumb in the DirPlacesReply packetMelanie Thielker2008-10-051-0/+31
|
* Plumb packet DirPlacesQuery for search moduleMelanie Thielker2008-10-041-0/+22
|