X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=stream.h;h=a57c6d88e7ff0955a68e0d02fceeb0910bd7491f;hp=ea13f40bd6258dffe1e9a22619d889688e97fd9e;hb=ae994771c0747d43bd1ed422224f4caacb95ca9f;hpb=488f28bf7070f44469a006ed4a9d4c423788d175 diff --git a/stream.h b/stream.h index ea13f40..a57c6d8 100644 --- a/stream.h +++ b/stream.h @@ -60,11 +60,14 @@ struct Stream { // in the list of clients to wake up when we do. void put_client_to_sleep(Client *client); - // We have more data, so mark all clients that are sleeping as ready to go. - void wake_up_all_clients(); + // Add more input data to the stream, and wake up all clients that are sleeping. + void add_data(const char *data, ssize_t bytes); private: Stream(const Stream& other); + + // We have more data, so mark all clients that are sleeping as ready to go. + void wake_up_all_clients(); }; #endif // !defined(_STREAM_H)