// 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)