| 4412 | |
| 4413 | template <typename T> |
| 4414 | inline bool write_multipart_ranges_data(Stream &strm, const Request &req, |
| 4415 | Response &res, |
| 4416 | const std::string &boundary, |
| 4417 | const std::string &content_type, |
| 4418 | const T &is_shutting_down) { |
| 4419 | return process_multipart_ranges_data( |
| 4420 | req, res, boundary, content_type, |
| 4421 | [&](const std::string &token) { strm.write(token); }, |
| 4422 | [&](const std::string &token) { strm.write(token); }, |
| 4423 | [&](size_t offset, size_t length) { |
| 4424 | return write_content(strm, res.content_provider_, offset, length, |
| 4425 | is_shutting_down); |
| 4426 | }); |
| 4427 | } |
| 4428 | |
| 4429 | inline std::pair<size_t, size_t> |
| 4430 | get_range_offset_and_length(const Request &req, const Response &res, |
no test coverage detected