aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/SimStatsReporter.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/SimStatsReporter.cs24
1 files changed, 17 insertions, 7 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs b/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs
index b0f0e06..6810b16 100644
--- a/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs
+++ b/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs
@@ -20,6 +20,7 @@ namespace OpenSim.Region.Environment.Scenes
20 SimFPS = 1, 20 SimFPS = 1,
21 PhysicsFPS = 2, 21 PhysicsFPS = 2,
22 AgentUpdates = 3, 22 AgentUpdates = 3,
23 TotalPrim = 11,
23 Agents = 13, 24 Agents = 13,
24 ChildAgents = 14, 25 ChildAgents = 14,
25 InPacketsPerSecond = 17, 26 InPacketsPerSecond = 17,
@@ -34,6 +35,7 @@ namespace OpenSim.Region.Environment.Scenes
34 private float m_agentUpdates = 0; 35 private float m_agentUpdates = 0;
35 private int m_rootAgents = 0; 36 private int m_rootAgents = 0;
36 private int m_childAgents = 0; 37 private int m_childAgents = 0;
38 private int m_numPrim = 0;
37 private int m_inPacketsPerSecond = 0; 39 private int m_inPacketsPerSecond = 0;
38 private int m_outPacketsPerSecond = 0; 40 private int m_outPacketsPerSecond = 0;
39 private int m_unAckedBytes = 0; 41 private int m_unAckedBytes = 0;
@@ -55,7 +57,7 @@ namespace OpenSim.Region.Environment.Scenes
55 { 57 {
56 m_report.Enabled = false; 58 m_report.Enabled = false;
57 SimStatsPacket statpack = new SimStatsPacket(); 59 SimStatsPacket statpack = new SimStatsPacket();
58 SimStatsPacket.StatBlock[] sb = new SimStatsPacket.StatBlock[9]; 60 SimStatsPacket.StatBlock[] sb = new SimStatsPacket.StatBlock[10];
59 statpack.Region = new SimStatsPacket.RegionBlock(); 61 statpack.Region = new SimStatsPacket.RegionBlock();
60 statpack.Region.RegionX = ReportingRegion.RegionLocX; 62 statpack.Region.RegionX = ReportingRegion.RegionLocX;
61 statpack.Region.RegionY = ReportingRegion.RegionLocY; 63 statpack.Region.RegionY = ReportingRegion.RegionLocY;
@@ -94,16 +96,20 @@ namespace OpenSim.Region.Environment.Scenes
94 sb[5].StatValue = m_childAgents; 96 sb[5].StatValue = m_childAgents;
95 97
96 sb[6] = new SimStatsPacket.StatBlock(); 98 sb[6] = new SimStatsPacket.StatBlock();
97 sb[6].StatID = (uint)Stats.InPacketsPerSecond; 99 sb[6].StatID = (uint)Stats.TotalPrim;
98 sb[6].StatValue = (int)(m_inPacketsPerSecond / statsUpdatesEveryMS); 100 sb[6].StatValue = m_numPrim;
99 101
100 sb[7] = new SimStatsPacket.StatBlock(); 102 sb[7] = new SimStatsPacket.StatBlock();
101 sb[7].StatID = (uint)Stats.OutPacketsPerSecond; 103 sb[7].StatID = (uint)Stats.InPacketsPerSecond;
102 sb[7].StatValue = (int)(m_outPacketsPerSecond / statsUpdatesEveryMS); 104 sb[7].StatValue = (int)(m_inPacketsPerSecond / statsUpdatesEveryMS);
103 105
104 sb[8] = new SimStatsPacket.StatBlock(); 106 sb[8] = new SimStatsPacket.StatBlock();
105 sb[8].StatID = (uint)Stats.UnAckedBytes; 107 sb[8].StatID = (uint)Stats.OutPacketsPerSecond;
106 sb[8].StatValue = (int) (m_unAckedBytes / statsUpdatesEveryMS); 108 sb[8].StatValue = (int)(m_outPacketsPerSecond / statsUpdatesEveryMS);
109
110 sb[9] = new SimStatsPacket.StatBlock();
111 sb[9].StatID = (uint)Stats.UnAckedBytes;
112 sb[9].StatValue = (int) (m_unAckedBytes / statsUpdatesEveryMS);
107 113
108 statpack.Stat = sb; 114 statpack.Stat = sb;
109 115
@@ -137,6 +143,10 @@ namespace OpenSim.Region.Environment.Scenes
137 { 143 {
138 m_childAgents = childAgents; 144 m_childAgents = childAgents;
139 } 145 }
146 public void SetObjects(int objects)
147 {
148 m_numPrim = objects;
149 }
140 public void AddFPS(int frames) 150 public void AddFPS(int frames)
141 { 151 {
142 m_fps += frames; 152 m_fps += frames;