X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=server.h;h=7d94e17b76fa811fb8e98c927bafd81e4c265fb0;hp=65ac6b805435f413d4e6bd0f5bfbf84e747aacff;hb=6861e5c337ba300c61d8b64a3837bb43458caa3f;hpb=286d8e26057bda2f472bbefbb7792ff2ca9f1b65 diff --git a/server.h b/server.h index 65ac6b8..7d94e17 100644 --- a/server.h +++ b/server.h @@ -77,6 +77,7 @@ private: class Server { public: Server(); + ~Server(); // Start a new thread that handles clients. void run(); @@ -87,7 +88,11 @@ public: CubemapStateProto serialize() const; void add_client(int sock); + void add_client_from_serialized(const ClientProto &client); + void add_stream(const std::string &stream_id); + void add_stream_from_serialized(const StreamProto &stream); + void set_header(const std::string &stream_id, const std::string &header); void add_data(const std::string &stream_id, const char *data, size_t bytes);