Commit History

Author SHA1 Message Date
  unknown bf5c81d77e * Initial commit of the slimupdates2 rewrite. This pass maintains the original behavior of avatar update sending and has a simplified set of IClientAPI methods for sending avatar/prim updates 14 years ago
  John Hurliman 35c82a31db Don't append ACKs to zerocoded packets. Although this should fine in theory, I'm seeing the viewer ignore or fail to parse ACKs appended to our zerocoded packets. This should cut down on viewer->sim resend traffic 14 years ago
  John Hurliman b51f40da8f Removed the unused use_async_when_possible config variable 14 years ago
  John Hurliman c6dd670d58 Streamlined error logging for malformed packets and fixed a bug when printing the hex dump 14 years ago
  Diva Canto 5001f61c08 * HGGridConnector is no longer necessary. 15 years ago
  Diva Canto 00f7d622cb HG 1.5 is in place. Tested in standalone only. 15 years ago
  Diva Canto 3d53694415 Go Home works. With security!! 15 years ago
  Teravus Ovares (Dan Olivares) 4ef8dc7d96 * Add some glue that allows LocalPacketHandlers to decide if they want the packet to be processed asynchronously or not. 15 years ago
  Teravus Ovares (Dan Olivares) 8296413add * Re-enable lightweight packet tracking stats on a 3000 ms interval. 15 years ago
  John Hurliman e6d7303b29 Applying #4332, optional packet statistics logging 15 years ago
  Melanie b6ea7c26ac Refine oversized packet handling as per jhurliman. Reallocate the buffer to 15 years ago
  Melanie 58be90d2b1 Add some length to the backet buffer for packet sending so oversize 15 years ago
  Melanie c6246050d9 Make the default and max RTO configurable int he linden client stack 15 years ago
  John Hurliman 5d5d0e699a * Disables automatic packet splitting on AvatarGroupsReply packets. This packet is a mess and shouldn't be used at all (in favor of the event queue message) 15 years ago
  John Hurliman 7965b6eb61 * Moving parcel media and avatar update packets from the unthrottled category to task 15 years ago
  John Hurliman a05c67bebb * Fixes issue #4329 "llDialog fails silently" by updating OpenMetaverse.dll 15 years ago
  John Hurliman 2913c24c8a * Commented out two noisy debug lines in the LLUDP server 15 years ago
  Mikko Pallari 8254256fe9 Modified visibilities of properties and methods. This is so that SL client based clients can use UDP server that is inherited from LLUDPServer. 15 years ago
  John Hurliman f89c2cac0f Experimental test to rate limit the incoming packet handler and try to always leave a worker thread available for other tasks 15 years ago
  John Hurliman 0b1726b524 Removing the ClientManager reference from IScene and hiding it entirely inside Scene as an implementation detail. This will reduce programming error and make it easier to refactor the avatar vs client vs presence mess later on 15 years ago
  John Hurliman 4847e62e9f * Switched all operations on the list of clients that could be either sync or async to use Scene.ForEachClient() instead of referencing ClientManager directly 15 years ago
  John Hurliman c04775bf68 Changed UseCircuitCode handling to be synchronous or asynchronous depending on the async_packet_handling config option, and added a debug log message when a UseCircuitCode packet is handled 15 years ago
  John Hurliman 730930955a Changing Scene.ForEachClient to use the synchronous for loop instead of Parallel. This is quite possibly the source of some deadlocking, and at the very least the synchronous version gives better stack traces 15 years ago
  John Hurliman a41cd1d069 * Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always handle PluginLoader with the using pattern. This freed up 121,634,796 bytes on my system 15 years ago
  John Hurliman 4c45b5fd3c Cleaning up OpenSim.ini.example for LLUDP. The [LLClient] section has been removed and several new parameters have been added to [ClientStack.LindenUDP] 15 years ago
  John Hurliman 37f7277378 Uncommented the resend log line so the previous commit can be seen in action 15 years ago
  John Hurliman ac0acb0296 * Changed the max RTO value to 60 seconds to comply with RFC 2988 15 years ago
  John Hurliman 53bf479bab Commented out noisy debugging about resent packets (normal) and agents setting throttles (normal) 15 years ago
  John Hurliman b2ed348aa2 Implemented a Watchdog class. Do not manually create Thread objects anymore, use Watchdog.StartThread(). While your thread is running call Watchdog.UpdateThread(). When it is shutting down call Watchdog.RemoveThread(). Most of the threads in OpenSim have been updated 15 years ago
  John Hurliman 6492640e72 * Change the OnQueueEmpty signature to send the flags of the queues that are empty instead of firing once per empty queue 15 years ago