Пример #1
0
void read_all(StreamPtr in, std::function<void(Buffer)> callback) {
    in->set_on_read_ready([callback, in]() {
        while(true) {
            StackBuffer<1024> buff;
            Buffer data = in->read(buff);
            callback(data);
            if(data.size == 0) break;
        }
    });
}