]> git.sesse.net Git - cubemap/blobdiff - serverpool.cpp
Some small refactoring of main().
[cubemap] / serverpool.cpp
index a2035943d429a53e1c621ab6c773b08fdac56994..09fe4355fbb4b6fcdc2748c473838cb2f9a2fa84 100644 (file)
@@ -58,3 +58,20 @@ 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;
+}
+       
+void ServerPool::set_mark_pool(const std::string &stream_id, MarkPool *mark_pool)
+{
+       for (int i = 0; i < num_servers; ++i) {
+               servers[i].set_mark_pool(stream_id, mark_pool);
+       }       
+}