request_bytes_sent(serialized.request_bytes_sent()),
response(serialized.response()),
http_header(serialized.http_header()),
+ stream_header(serialized.stream_header()),
has_metacube_header(serialized.has_metacube_header()),
sock(serialized.sock())
{
serialized.set_request_bytes_sent(request_bytes_sent);
serialized.set_response(response);
serialized.set_http_header(http_header);
+ serialized.set_stream_header(stream_header);
serialized.set_pending_data(string(pending_data.begin(), pending_data.end()));
serialized.set_has_metacube_header(has_metacube_header);
serialized.set_sock(sock);
}
for (size_t i = 0; i < stream_indices.size(); ++i) {
- servers->set_header(stream_indices[i], http_header, "");
+ servers->set_header(stream_indices[i], http_header, stream_header);
}
return true;
}
char *inner_data = pending_data.data() + sizeof(metacube_block_header);
if (flags & METACUBE_FLAGS_HEADER) {
- string header(inner_data, inner_data + size);
+ stream_header = string(inner_data, inner_data + size);
for (size_t i = 0; i < stream_indices.size(); ++i) {
- servers->set_header(stream_indices[i], http_header, header);
+ servers->set_header(stream_indices[i], http_header, stream_header);
}
} else {
StreamStartSuitability suitable_for_stream_start;
void HTTPInput::add_destination(int stream_index)
{
stream_indices.push_back(stream_index);
- servers->set_header(stream_index, http_header, "");
+ servers->set_header(stream_index, http_header, stream_header);
}
InputStats HTTPInput::get_stats() const