X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=serverpool.cpp;h=352f7191f209a50630ede4c96a8aecb1ae33cd8a;hp=9f1a7280662a68f35fb40cb8230af9cb75384978;hb=03569c70282f68a4bc9b259fbf5b7a2b4c5594b3;hpb=ce95fbe3011d2e5be2da737b05bca9af8db8a646 diff --git a/serverpool.cpp b/serverpool.cpp index 9f1a728..352f719 100644 --- a/serverpool.cpp +++ b/serverpool.cpp @@ -1,3 +1,7 @@ +#include + +#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); + } +}