diff options
Diffstat (limited to 'OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs index 6485c1a..f1a1812 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs | |||
@@ -279,7 +279,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
279 | public string GetStats() | 279 | public string GetStats() |
280 | { | 280 | { |
281 | return string.Format( | 281 | return string.Format( |
282 | "{0,7} {1,7} {2,7} {3,9} {4,7} {5,7} {6,7} {7,7} {8,7} {9,8} {10,7} {11,7} {12,7}", | 282 | "{0,7} {1,7} {2,7} {3,9} {4,7} {5,7} {6,7} {7,7} {8,7} {9,8} {10,7} {11,7}", |
283 | Util.EnvironmentTickCountSubtract(TickLastPacketReceived), | 283 | Util.EnvironmentTickCountSubtract(TickLastPacketReceived), |
284 | PacketsReceived, | 284 | PacketsReceived, |
285 | PacketsSent, | 285 | PacketsSent, |
@@ -291,8 +291,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
291 | m_packetOutboxes[(int)ThrottleOutPacketType.Cloud].Count, | 291 | m_packetOutboxes[(int)ThrottleOutPacketType.Cloud].Count, |
292 | m_packetOutboxes[(int)ThrottleOutPacketType.Task].Count, | 292 | m_packetOutboxes[(int)ThrottleOutPacketType.Task].Count, |
293 | m_packetOutboxes[(int)ThrottleOutPacketType.Texture].Count, | 293 | m_packetOutboxes[(int)ThrottleOutPacketType.Texture].Count, |
294 | m_packetOutboxes[(int)ThrottleOutPacketType.Asset].Count, | 294 | m_packetOutboxes[(int)ThrottleOutPacketType.Asset].Count); |
295 | m_packetOutboxes[(int)ThrottleOutPacketType.State].Count); | ||
296 | } | 295 | } |
297 | 296 | ||
298 | public void SendPacketStats() | 297 | public void SendPacketStats() |
@@ -338,10 +337,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
338 | int task = (int)(BitConverter.ToSingle(adjData, pos) * 0.125f); pos += 4; | 337 | int task = (int)(BitConverter.ToSingle(adjData, pos) * 0.125f); pos += 4; |
339 | int texture = (int)(BitConverter.ToSingle(adjData, pos) * 0.125f); pos += 4; | 338 | int texture = (int)(BitConverter.ToSingle(adjData, pos) * 0.125f); pos += 4; |
340 | int asset = (int)(BitConverter.ToSingle(adjData, pos) * 0.125f); | 339 | int asset = (int)(BitConverter.ToSingle(adjData, pos) * 0.125f); |
341 | // State is a subcategory of task that we allocate a percentage to | ||
342 | // int state = 0; | ||
343 | int state = (int)((1.0f - STATE_TASK_PERCENTAGE) * (float)task); | ||
344 | task = (int)(STATE_TASK_PERCENTAGE * (float)task); | ||
345 | 340 | ||
346 | // Make sure none of the throttles are set below our packet MTU, | 341 | // Make sure none of the throttles are set below our packet MTU, |
347 | // otherwise a throttle could become permanently clogged | 342 | // otherwise a throttle could become permanently clogged |
@@ -352,7 +347,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
352 | task = Math.Max(task, LLUDPServer.MTU); | 347 | task = Math.Max(task, LLUDPServer.MTU); |
353 | texture = Math.Max(texture, LLUDPServer.MTU); | 348 | texture = Math.Max(texture, LLUDPServer.MTU); |
354 | asset = Math.Max(asset, LLUDPServer.MTU); | 349 | asset = Math.Max(asset, LLUDPServer.MTU); |
355 | state = Math.Max(state, LLUDPServer.MTU); | ||
356 | 350 | ||
357 | //int total = resend + land + wind + cloud + task + texture + asset; | 351 | //int total = resend + land + wind + cloud + task + texture + asset; |
358 | //m_log.DebugFormat("[LLUDPCLIENT]: {0} is setting throttles. Resend={1}, Land={2}, Wind={3}, Cloud={4}, Task={5}, Texture={6}, Asset={7}, Total={8}", | 352 | //m_log.DebugFormat("[LLUDPCLIENT]: {0} is setting throttles. Resend={1}, Land={2}, Wind={3}, Cloud={4}, Task={5}, Texture={6}, Asset={7}, Total={8}", |
@@ -379,9 +373,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
379 | bucket = m_throttleCategories[(int)ThrottleOutPacketType.Task]; | 373 | bucket = m_throttleCategories[(int)ThrottleOutPacketType.Task]; |
380 | bucket.RequestedDripRate = task; | 374 | bucket.RequestedDripRate = task; |
381 | 375 | ||
382 | bucket = m_throttleCategories[(int)ThrottleOutPacketType.State]; | ||
383 | bucket.RequestedDripRate = state; | ||
384 | |||
385 | bucket = m_throttleCategories[(int)ThrottleOutPacketType.Texture]; | 376 | bucket = m_throttleCategories[(int)ThrottleOutPacketType.Texture]; |
386 | bucket.RequestedDripRate = texture; | 377 | bucket.RequestedDripRate = texture; |
387 | 378 | ||
@@ -712,9 +703,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
712 | Texture = 5, | 703 | Texture = 5, |
713 | /// <summary>Non-texture assets</summary> | 704 | /// <summary>Non-texture assets</summary> |
714 | Asset = 6, | 705 | Asset = 6, |
715 | /// <summary>Avatar and primitive data</summary> | ||
716 | /// <remarks>This is a sub-category of Task</remarks> | ||
717 | State = 7, | ||
718 | */ | 706 | */ |
719 | 707 | ||
720 | switch (category) | 708 | switch (category) |
@@ -731,8 +719,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
731 | return ThrottleOutPacketTypeFlags.Texture; | 719 | return ThrottleOutPacketTypeFlags.Texture; |
732 | case ThrottleOutPacketType.Asset: | 720 | case ThrottleOutPacketType.Asset: |
733 | return ThrottleOutPacketTypeFlags.Asset; | 721 | return ThrottleOutPacketTypeFlags.Asset; |
734 | case ThrottleOutPacketType.State: | ||
735 | return ThrottleOutPacketTypeFlags.State; | ||
736 | default: | 722 | default: |
737 | return 0; | 723 | return 0; |
738 | } | 724 | } |