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; } }); }
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; } }); }