]> git.sesse.net Git - cubemap/blobdiff - serverpool.h
Identify UDPInput error messages by the stream, too.
[cubemap] / serverpool.h
index 1369db0e44d2aa600820862d696fd7b256545585..ba60d7c0d9b0705e01c372ed9f4d71d9db99e35d 100644 (file)
@@ -1,11 +1,16 @@
 #ifndef _SERVERPOOL_H
 #define _SERVERPOOL_H 1
 
 #ifndef _SERVERPOOL_H
 #define _SERVERPOOL_H 1
 
-#include "server.h"
-
+#include <stddef.h>
+#include <string>
 #include <vector>
 
 #include <vector>
 
+#include "server.h"
+#include "state.pb.h"
+
 class MarkPool;
 class MarkPool;
+class Server;
+struct ClientStats;
 
 // Provides services such as load-balancing between a number of Server instances.
 class ServerPool {
 
 // Provides services such as load-balancing between a number of Server instances.
 class ServerPool {
@@ -31,6 +36,9 @@ public:
        // Connects the given stream to the given mark pool for all the servers.
        void set_mark_pool(const std::string &stream_id, MarkPool *mark_pool);
 
        // Connects the given stream to the given mark pool for all the servers.
        void set_mark_pool(const std::string &stream_id, MarkPool *mark_pool);
 
+       // Changes the given stream's backlog size on all the servers.
+       void set_backlog_size(const std::string &stream_id, size_t new_size);
+
        // Starts all the servers.
        void run();
 
        // Starts all the servers.
        void run();