]> git.sesse.net Git - cubemap/blobdiff - serverpool.cpp
Drop NO_LEVEL; it does not look very pretty now.
[cubemap] / serverpool.cpp
index 9f1a7280662a68f35fb40cb8230af9cb75384978..352f7191f209a50630ede4c96a8aecb1ae33cd8a 100644 (file)
@@ -1,3 +1,7 @@
+#include <google/protobuf/repeated_field.h>
+
+#include "client.h"
+#include "server.h"
 #include "serverpool.h"
 #include "state.pb.h"
 
@@ -44,10 +48,10 @@ void ServerPool::add_client_from_serialized(const ClientProto &client)
        servers[clients_added++ % num_servers].add_client_from_serialized(client);
 }
 
-void ServerPool::add_stream(const std::string &stream_id)
+void ServerPool::add_stream(const std::string &stream_id, size_t backlog_size)
 {
        for (int i = 0; i < num_servers; ++i) {
-               servers[i].add_stream(stream_id);
+               servers[i].add_stream(stream_id, backlog_size);
        }
 }
 
@@ -102,3 +106,10 @@ void ServerPool::set_mark_pool(const std::string &stream_id, MarkPool *mark_pool
                servers[i].set_mark_pool(stream_id, mark_pool);
        }       
 }
+
+void ServerPool::set_backlog_size(const std::string &stream_id, size_t new_size)
+{
+       for (int i = 0; i < num_servers; ++i) {
+               servers[i].set_backlog_size(stream_id, new_size);
+       }       
+}