Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * close two potential race conditions where a new asynchronous UDP recieve ↵ | Justin Clarke Casey | 2008-10-17 | 1 | -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 call | Justin Clarke Casey | 2008-10-17 | 1 | -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 Casey | 2008-10-17 | 1 | -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 revision | Justin Clarke Casey | 2008-10-17 | 1 | -1/+2 |
| | |||||
* | * Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290 | Justin Clarke Casey | 2008-10-17 | 1 | -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 ipeSender | Justin Clarke Casey | 2008-10-16 | 2 | -7/+8 |
| | |||||
* | * Truncate outgoing media and music urls to 254 characters. | Justin Clarke Casey | 2008-10-15 | 2 | -12/+58 |
| | | | | | | * Hopefully this will resolve http://opensimulator.org/mantis/view.php?id=2383 | ||||
* | * refactor: Remove OutPacket from the IClientAPI | Justin Clarke Casey | 2008-10-15 | 1 | -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 LLClientView | Justin Clarke Casey | 2008-10-15 | 1 | -0/+12 |
| | |||||
* | * refactor: Move error logging from GetUserDetails up to callers, since ↵ | Justin Clarke Casey | 2008-10-15 | 1 | -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 Casey | 2008-10-15 | 1 | -0/+11 |
| | | | | LLClientView | ||||
* | * refactor: rename SendImagePart to SendImageFirstPart since this is more ↵ | Justin Clarke Casey | 2008-10-15 | 1 | -1/+2 |
| | | | | descriptive of its actual function | ||||
* | * Send an avatar update to other clients when an avatar rotates, as well as ↵ | Justin Clarke Casey | 2008-10-14 | 1 | -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 is | Justin Clarke Casey | 2008-10-14 | 1 | -11/+13 |
| | |||||
* | * refactor: rename SendKiPrimitive to SendKillObject since this appears more ↵ | Justin Clarke Casey | 2008-10-14 | 1 | -7/+2 |
| | | | | descriptive of what it actually does | ||||
* | * Make KillObjectPackets reliable | Justin Clarke Casey | 2008-10-14 | 1 | -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 Horwitz | 2008-10-12 | 1 | -0/+33 |
| | | | | | | Note: New file, run prebuild. | ||||
* | * Small fix for when PacketPool is disabled to prevent it from crashing ↵ | Adam Frisby | 2008-10-12 | 1 | -1/+1 |
| | | | | immedietly. | ||||
* | LLUDP Client View | Adam Frisby | 2008-10-12 | 1 | -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 llParcelMediaCommandList | Homer Horwitz | 2008-10-11 | 1 | -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 Thielker | 2008-10-11 | 1 | -0/+239 |
| | |||||
* | added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrab event, for ↵ | MW | 2008-10-10 | 1 | -3/+18 |
| | | | | the new surface touch parameters in 1.21 viewers. | ||||
* | added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrabUpdate event, ↵ | MW | 2008-10-10 | 1 | -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 fudging | Melanie Thielker | 2008-10-10 | 1 | -5/+2 |
| | |||||
* | * fix windows build break - it helps if one actually puts in using ↵ | Justin Clarke Casey | 2008-10-09 | 1 | -1/+3 |
| | | | | statements and spells dlls correctly | ||||
* | * minor: get rid of an unecessary casting and logic check | Justin Clarke Casey | 2008-10-09 | 1 | -10/+5 |
| | |||||
* | * refactor: separate process of extracting packet from received data from ↵ | Justin Clarke Casey | 2008-10-09 | 1 | -34/+41 |
| | | | | actually processing that packet | ||||
* | * minor: initialize udp server in unit test | Justin Clarke Casey | 2008-10-09 | 2 | -8/+8 |
| | |||||
* | * Create project for LindenUDP ClientStack tests | Justin Clarke Casey | 2008-10-09 | 1 | -0/+44 |
| | | | | | | * No functional tests yet | ||||
* | * minor: very small doc addition | Justin Clarke Casey | 2008-10-09 | 1 | -1/+1 |
| | |||||
* | * Fixes simstats reporter. I'm sure this issue caused all sorts of things ↵ | Teravus Ovares | 2008-10-09 | 1 | -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 Krinke | 2008-10-08 | 1 | -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 in | Justin Clarke Casey | 2008-10-07 | 1 | -0/+2 |
| | |||||
* | * Temporarily revert r6714 which changed agent throttle number interpretation | Justin Clarke Casey | 2008-10-07 | 1 | -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=1207 | Justin Clarke Casey | 2008-10-07 | 1 | -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 clients | Justin Clarke Casey | 2008-10-06 | 1 | -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 packets | Justin Clarke Casey | 2008-10-06 | 1 | -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 Casey | 2008-10-06 | 2 | -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 packet | Melanie Thielker | 2008-10-06 | 1 | -0/+11 |
| | |||||
* | Revert r6697 patch as the build fails. | Charles Krinke | 2008-10-06 | 1 | -1/+1 |
| | |||||
* | Mantis#1207. Thank you, TGlion for a patch that addresses: | Charles Krinke | 2008-10-06 | 1 | -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 Thielker | 2008-10-06 | 1 | -0/+16 |
| | |||||
* | * Green dots on the mainmap for avatar. | Teravus Ovares | 2008-10-06 | 1 | -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 primmy | Melanie Thielker | 2008-10-05 | 1 | -2/+2 |
| | | | | | | regions. | ||||
* | Craters, take 2. Remove old discard logic and absolute discard timer. | Melanie Thielker | 2008-10-05 | 1 | -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 Ovares | 2008-10-05 | 1 | -1/+1 |
| | | | | craters go away. | ||||
* | Remove a console debug output | Melanie Thielker | 2008-10-05 | 1 | -1/+1 |
| | |||||
* | Small bug fix | Melanie Thielker | 2008-10-05 | 1 | -0/+1 |
| | |||||
* | Plumb in the DirPlacesReply packet | Melanie Thielker | 2008-10-05 | 1 | -0/+31 |
| | |||||
* | Plumb packet DirPlacesQuery for search module | Melanie Thielker | 2008-10-04 | 1 | -0/+22 |
| |