- CubemapStateProto serialize();
- void add_client_from_serialized(const ClientProto &client);
- void add_stream(const std::string &stream_id, size_t bytes_received, Stream::Encoding encoding);
- void add_stream_from_serialized(const StreamProto &stream, int data_fd);
- void set_backlog_size(const std::string &stream_id, size_t new_size);
- void set_encoding(const std::string &stream_id, Stream::Encoding encoding);
+ CubemapStateProto serialize(std::unordered_map<const std::string *, size_t> *short_response_pool);
+ void add_client_from_serialized(const ClientProto &client, const std::vector<std::shared_ptr<const std::string>> &short_responses);
+ int add_stream(const std::string &url,
+ const std::string &hls_url,
+ size_t bytes_received,
+ size_t prebuffering_bytes,
+ Stream::Encoding encoding,
+ Stream::Encoding src_encoding,
+ unsigned hls_frag_duration,
+ size_t hls_backlog_margin,
+ const std::string &allow_origin);
+ int add_stream_from_serialized(const StreamProto &stream, int data_fd);
+ int lookup_stream_by_url(const std::string &url) const;
+ void set_backlog_size(int stream_index, size_t new_size);
+ void set_prebuffering_bytes(int stream_index, size_t new_amount);
+ void set_encoding(int stream_index, Stream::Encoding encoding);
+ void set_src_encoding(int stream_index, Stream::Encoding encoding);
+ void set_hls_frag_duration(int stream_index, unsigned hls_frag_duration);
+ void set_hls_backlog_margin(int stream_index, size_t hls_backlog_margin);
+ void set_allow_origin(int stream_index, const std::string &allow_origin);
+ void register_hls_url(int stream_index, const std::string &hls_url);
+ void add_gen204(const std::string &url, const std::string &allow_origin);
+ void create_tls_context_for_acceptor(const Acceptor *acceptor);