X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=serverpool.h;h=106877a65cfdc48086aeabaf8dc2100059b34f7a;hp=559f76a212c1aab24ceeafb985c95d9e9102a1c7;hb=488f28bf7070f44469a006ed4a9d4c423788d175;hpb=ce95fbe3011d2e5be2da737b05bca9af8db8a646 diff --git a/serverpool.h b/serverpool.h index 559f76a..106877a 100644 --- a/serverpool.h +++ b/serverpool.h @@ -1,11 +1,16 @@ #ifndef _SERVERPOOL_H #define _SERVERPOOL_H 1 -#include "server.h" - +#include +#include #include +#include "server.h" +#include "state.pb.h" + class MarkPool; +class Server; +struct ClientStats; // Provides services such as load-balancing between a number of Server instances. class ServerPool { @@ -21,7 +26,7 @@ public: void add_client_from_serialized(const ClientProto &client); // Adds the given stream to all the servers. - void add_stream(const std::string &stream_id); + void add_stream(const std::string &stream_id, size_t backlog_size); void add_stream_from_serialized(const StreamProto &stream); // Adds the given data to all the servers.