]> git.sesse.net Git - cubemap/blobdiff - serverpool.cpp
Support writing a stats file listing the number of clients currently connected.
[cubemap] / serverpool.cpp
index a2035943d429a53e1c621ab6c773b08fdac56994..dc7506d3c975e73bff851f7208fb2984aa463086 100644 (file)
@@ -58,3 +58,13 @@ void ServerPool::run()
                servers[i].run();
        }
 }
+       
+vector<ClientStats> ServerPool::get_client_stats() const
+{
+       vector<ClientStats> ret;
+       for (int i = 0; i < num_servers; ++i) {
+               vector<ClientStats> stats = servers[i].get_client_stats();
+               ret.insert(ret.end(), stats.begin(), stats.end());
+       }
+       return ret;
+}