fix unack bytes stats report

melanie
UbitUmarov 2016-11-14 05:15:41 +00:00
parent ae17b5d203
commit e304acb06f
1 changed files with 3 additions and 1 deletions

View File

@ -161,6 +161,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
/// <summary>Total byte count of unacked packets sent to this client</summary> /// <summary>Total byte count of unacked packets sent to this client</summary>
public int UnackedBytes; public int UnackedBytes;
private int m_packetsUnAckReported;
/// <summary>Total number of received packets that we have reported to the OnPacketStats event(s)</summary> /// <summary>Total number of received packets that we have reported to the OnPacketStats event(s)</summary>
private int m_packetsReceivedReported; private int m_packetsReceivedReported;
/// <summary>Total number of sent packets that we have reported to the OnPacketStats event(s)</summary> /// <summary>Total number of sent packets that we have reported to the OnPacketStats event(s)</summary>
@ -389,11 +390,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP
{ {
int newPacketsReceived = PacketsReceived - m_packetsReceivedReported; int newPacketsReceived = PacketsReceived - m_packetsReceivedReported;
int newPacketsSent = PacketsSent - m_packetsSentReported; int newPacketsSent = PacketsSent - m_packetsSentReported;
int newPacketUnAck = UnackedBytes - m_packetsUnAckReported;
callback(newPacketsReceived, newPacketsSent, UnackedBytes); callback(newPacketsReceived, newPacketsSent, UnackedBytes);
m_packetsReceivedReported += newPacketsReceived; m_packetsReceivedReported += newPacketsReceived;
m_packetsSentReported += newPacketsSent; m_packetsSentReported += newPacketsSent;
m_packetsUnAckReported += newPacketUnAck;
} }
} }