+#include <google/protobuf/repeated_field.h>
+
+#include "client.h"
+#include "server.h"
#include "serverpool.h"
#include "state.pb.h"
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);
}
}
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);
+ }
+}