aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-09-20* refactor: remove unnecessary packet null check in LLClientViewJustin Clarke Casey1-1/+0
* if a packet was really null it would be caught by the general exception handler at the top of the client thread, which would also provide more information and attempt a clean shutdown
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-5/+5
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-09-03Mantis #2107Melanie Thielker1-6/+17
Thank you, lulurun, for a patch to fix a possible crash when a received packet contains a quaternion with all members zeroed.
2008-08-19Update svn properties, formatting cleanup.Jeff Ames1-1/+1
2008-08-18Change LowpriorityTask to be ThrottleType.Task | ThrottleType.LowPriority to ↵Melanie Thielker1-5/+5
make the flag nature of this value more clear.
2008-07-23Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames1-1/+1
2008-07-22Refactor the packet scheduling out of ClientView. Add intelligentMelanie Thielker1-22/+46
resending, timeouts, packet discarding. Add notification event for packet discarding. Add priority scheduling for packet queues. Add outgoing duplicate detection facility. Correct packet sequencing. Make provisions for automatic server side throttle adjustments (comes in next installment)
2008-06-27last round of warning squashing. calling it a day now.Dr Scofield1-2/+2
2008-05-25Update svn properties. Formatting cleanup.Jeff Ames1-2/+2
2008-05-24* Temporary fix for mantis 1374Justin Clarke Casey1-1/+11
* If the agent throttle byte array is unexpectedly empty, then log a warning and drop the packet
2008-05-16Formatting cleanup.Jeff Ames1-15/+15
2008-05-14More formatting cleanup.Jeff Ames1-1/+2
2008-05-02fixed the dos line endingsSean Dague1-531/+531
2008-05-02* Commit 2/3 - Please dont attempt to update to this revision until all 3 ↵Adam Frisby1-532/+532
are in.
2008-05-01* Breaking all the code, breaking all the code..!Adam Frisby1-2/+2
* Made a bunch more members static, removed some dead code, general cleaning.
2008-04-05* Lowered the default throttle settings. They were way too high at 1.5MB/s! Teravus Ovares1-8/+8
* This will definitely help the missing prim problem (probably eliminate it entirely)! * This will help the broken up land block problem (probably eliminate it entirely)! * Warning, change the default throttle settings at your own risk ( and don't commit the throttle settings! )
2008-03-18Formatting cleanup.Jeff Ames1-26/+26
2008-03-04Merged 3Di code that provides scene and avatar serialization, and plugin ↵Johan Berntsson1-1/+11
support for region move/split/merge. See ThirdParty/3Di/README.txt. Unless the new modules are used there should be no noticeable changes when running OpenSim.
2008-03-02Applying Ahzzmandius' second patch from bug 701. Teravus Ovares1-1/+1
ClientView triggers OnClose event before flushing packetqueue. Thank sAhzzmandius!
2008-02-25* Caught HttpListenerException and swallowed if with outputlbsa711-1/+3
* Moved Flush into Close since it's always done in that order. * Minor renamings * Reversed if for clarity
2008-02-22* Implement packet queue statisticsJustin Clarke Casey1-2/+35
* This will show the packets waiting in each queue for each client logged into a region server * These are displayed using 'show stats' on the region command line * This is in pursuit of a memory leak. * This will require a prebuild
2008-02-20Minor cleanup.Jeff Ames1-2/+2
2008-02-05Converted logging to use log4net.Jeff Ames1-4/+6
Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
2008-01-22* Enabled dead region tracking for ChildAgentDataUpdates Teravus Ovares1-1/+1
** If the region fails 3 times, then ChildAgentDataUpdates no longer get sent to that region * Enabled Child_Get_Tasks in grid mode. * When Child_Get_Tasks is enabled on neighbor regions, the neighbor region uses the client's draw distance to send out prim. This is a lot less likely to flood the client now since the ChildAgentDataUpdate contains both the throttle settings and the draw distance. This means that with this enabled, you can see prim in other regions in grid mode. Very experimental.
2007-12-27* Optimized usingslbsa711-97/+101
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-15* some work on not storing the circuitPack (bad thing if we're going to ↵lbsa711-2/+2
reuse packets) * some work on encapsulation, code convention compliance and beautification. * also, some ignores
2007-12-11consolidate client view exit paths, this seems toSean Dague1-12/+5
cause a different synchronization issue in other shutdown routines, though I'm not sure why
2007-12-11force a flush before client shutdown, so no important packets are lostSean Dague1-2/+39
2007-12-10saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames1-1/+1
notice of doom
2007-12-09* Added more info to ChildAgentDataUpdate Teravus Ovares1-0/+22
* Added (at sdauge's suggestion) byte[] GetThrottlesPacked(float multiplier)
2007-12-09change PacketQueue to take the byte[] throttle insteadSean Dague1-4/+1
of the Packet to set the throttles
2007-12-07move to PacketQueue for throttling. This has been tested with a coupleSean Dague1-100/+42
of people, but is enough of a change that more should try it out. This removes 500 lines from ClientView.cs in the process.
2007-12-07further screwing around with the PacketQueue data structure.Sean Dague1-39/+149
Nearly time to replace a chunk of ClientView with this.
2007-12-04keeping opensim safe for children -- made some namespace references less ↵Jeff Ames1-1/+1
explicit
2007-12-04made log messages for known unhandled packet types shorter and yellower. ↵Jeff Ames1-9/+1
added handler stubs.
2007-12-03further encapsulation of function in PacketQueue and PacketThrottleSean Dague1-3/+162
2007-11-30mod packetqueue to use the throttle class containerSean Dague1-75/+52
2007-11-30starting to fill out PacketQueue, refactoring as I go. ThisSean Dague1-0/+252
doesn't link into the rest of the code yet, and won't until it is complete.