MCPcopy Create free account
hub / github.com/apache/trafficserver / setup_cache_write_transfer

Method setup_cache_write_transfer

src/proxy/http/HttpSM.cc:6877–6894  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6875}
6876
6877void
6878HttpSM::setup_cache_write_transfer(HttpCacheSM *c_sm, VConnection *source_vc, HTTPInfo *store_info, int64_t skip_bytes,
6879 const char *name)
6880{
6881 ink_assert(c_sm->cache_write_vc != nullptr);
6882 ink_assert(t_state.request_sent_time > 0);
6883 ink_assert(t_state.response_received_time > 0);
6884
6885 store_info->request_sent_time_set(t_state.request_sent_time);
6886 store_info->response_received_time_set(t_state.response_received_time);
6887
6888 c_sm->cache_write_vc->set_http_info(store_info);
6889 store_info->clear();
6890
6891 tunnel.add_consumer(c_sm->cache_write_vc, source_vc, &HttpSM::tunnel_handler_cache_write, HT_CACHE_WRITE, name, skip_bytes);
6892
6893 c_sm->cache_write_vc = nullptr;
6894}
6895
6896void
6897HttpSM::setup_100_continue_transfer()

Callers

nothing calls this directly

Calls 5

request_sent_time_setMethod · 0.80
set_http_infoMethod · 0.80
add_consumerMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected