X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=serverpool.h;h=61676281840f070bd2c70a722dd92f2a92b9d327;hp=87f3f8e4d1837054a036dc0b96e66767f8014312;hb=061988af511f42da3cd584b4d983177504ddc177;hpb=26fe3ab755034ea3be8321ec0af548670f8c3bd8 diff --git a/serverpool.h b/serverpool.h index 87f3f8e..6167628 100644 --- a/serverpool.h +++ b/serverpool.h @@ -27,7 +27,7 @@ public: // Picks a server (round-robin) and allocates the given client to it. void add_client(int sock, Acceptor *acceptor); - void add_client_from_serialized(const ClientProto &client); + void add_client_from_serialized(const ClientProto &client, const std::vector> &short_responses); // Adds the given stream to all the servers. Returns the stream index. int add_stream(const std::string &url, size_t backlog_size, size_t prebuffering_bytes, Stream::Encoding encoding, Stream::Encoding src_encoding); @@ -76,13 +76,13 @@ public: private: std::unique_ptr servers; - int num_servers, clients_added; + int num_servers, clients_added = 0; // Our indexing is currently rather primitive; every stream_index in // [0, num_http_streams) maps to a HTTP stream (of which every Server // has exactly one copy), and after that, it's mapping directly into // . - int num_http_streams; + int num_http_streams = 0; std::vector> udp_streams; ServerPool(const ServerPool &);