]> git.sesse.net Git - cubemap/blobdiff - serverpool.h
Run include-what-you-use.
[cubemap] / serverpool.h
index 559f76a212c1aab24ceeafb985c95d9e9102a1c7..106877a65cfdc48086aeabaf8dc2100059b34f7a 100644 (file)
@@ -1,11 +1,16 @@
 #ifndef _SERVERPOOL_H
 #define _SERVERPOOL_H 1
 
-#include "server.h"
-
+#include <stddef.h>
+#include <string>
 #include <vector>
 
+#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.