#include <HttpTransact.h>
Definition at line 853 of file HttpTransact.h.
HttpTransact::State::State | ( | ) | [inline] |
Definition at line 1030 of file HttpTransact.h.
References host_db_info, user_args, and via_string.
void HttpTransact::State::destroy | ( | ) | [inline] |
Definition at line 1164 of file HttpTransact.h.
References arena, ats_free(), cache_info, HttpTransact::_HeaderInfo::cache_response, URL::clear(), UrlMappingContainer::clear(), HttpTransact::_HeaderInfo::client_request, HttpTransact::_HeaderInfo::client_response, congestion_connection_opened, CongestionEntry::connection_closed(), HTTPInfo::destroy(), HdrHeapSDKHandle::destroy(), free_internal_msg_buffer(), hdr_info, internal_msg_buffer_type, HttpTransact::_CacheLookupInfo::lookup_url_storage, m_magic, HttpTransact::_CacheLookupInfo::object_store, HttpTransact::_RedirectInfo::original_url, HttpTransact::_CacheLookupInfo::original_url, parent_params, pCongestionEntry, pristine_url, CongestionEntry::put(), range_setup, ranges, record_transaction_stats(), redirect_info, HttpTransact::_RedirectInfo::redirect_url, ParentConfig::release(), Arena::reset(), HttpTransact::_HeaderInfo::server_request, HttpTransact::_HeaderInfo::server_response, HttpTransact::_HeaderInfo::transform_response, HttpTransact::_CacheLookupInfo::transform_store, and url_map.
Referenced by HttpSM::cleanup().
void HttpTransact::State::free_internal_msg_buffer | ( | ) | [inline] |
Definition at line 1218 of file HttpTransact.h.
References ats_free(), Allocator::free_void(), internal_msg_buffer, internal_msg_buffer_fast_allocator_size, internal_msg_buffer_size, and ioBufAllocator.
Referenced by HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), destroy(), HttpTransact::handle_trace_and_options_requests(), TSHttpTxnErrorBodySet(), and TSHttpTxnServerRequestBodySet().
void HttpTransact::State::init | ( | void | ) | [inline] |
Definition at line 1023 of file HttpTransact.h.
References ParentConfig::acquire(), current_stats, first_stats, and parent_params.
Referenced by HttpSM::init().
void HttpTransact::State::record_transaction_stats | ( | ) | [inline] |
Definition at line 1144 of file HttpTransact.h.
References HttpConfigParams::enable_http_stats, first_stats, global_http_trans_stat_lock, http_config_param, http_rsb, HttpTransact::StatRecord_t::increment, HttpTransact::StatRecord_t::index, HttpTransact::StatBlock::next, HttpTransact::StatBlock::next_insert, RecIncrRawStat(), STAT_LOCK_ACQUIRE, STAT_LOCK_RELEASE, HttpTransact::StatBlock::stats, and this_ethread().
Referenced by destroy().
void HttpTransact::State::setup_per_txn_configs | ( | ) | [inline] |
Definition at line 1208 of file HttpTransact.h.
References http_config_param, memcpy, my_txn_conf, HttpConfigParams::oride, and txn_conf.
Referenced by TSHttpTxnConfigFloatSet(), TSHttpTxnConfigIntSet(), and TSHttpTxnConfigStringSet().
Definition at line 954 of file HttpTransact.h.
Referenced by UrlRewrite::PerformACLFiltering().
Definition at line 1005 of file HttpTransact.h.
Referenced by HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), and how_to_open_connection().
Definition at line 974 of file HttpTransact.h.
Referenced by HttpSM::handle_api_return(), TSHttpTxnCacheLookupStatusSet(), and TSHttpTxnNewCacheLookupDo().
Definition at line 977 of file HttpTransact.h.
Referenced by HttpSM::state_api_callout(), and TSHttpTxnShutDown().
Definition at line 882 of file HttpTransact.h.
Referenced by HttpSM::do_redirect(), HttpTransact::handle_transform_ready(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::is_request_retryable(), HttpSM::perform_cache_write_action(), HttpSM::set_next_state(), HttpSM::state_common_wait_for_transform_read(), TSHttpTxnCntl(), TSHttpTxnParentProxyGet(), TSHttpTxnParentProxySet(), TSHttpTxnTransformedRespCache(), TSHttpTxnUntransformedRespCache(), and HttpSM::update_stats().
Definition at line 984 of file HttpTransact.h.
Referenced by HttpSM::do_cache_prepare_action(), HttpSM::do_cache_prepare_write(), HttpSM::state_cache_open_write(), and TSHttpTxnSecondUrlTryLock().
Definition at line 978 of file HttpTransact.h.
Referenced by HttpSM::do_cache_prepare_update(), HttpTransact::merge_and_update_headers_for_cache_update(), HttpSM::state_api_callout(), and TSHttpTxnCachedRespModifiableGet().
Definition at line 903 of file HttpTransact.h.
Referenced by HttpSM::do_api_callout_internal(), HttpUpdateSM::handle_api_return(), HttpSM::handle_api_return(), HttpSM::kill_this(), HttpSM::set_next_state(), HttpSM::setup_cache_lookup_complete_api(), HttpSM::setup_error_transfer(), HttpSM::setup_server_send_request_api(), HttpSM::state_add_to_list(), HttpSM::state_api_callout(), and HttpSM::state_read_server_response_header().
Definition at line 973 of file HttpTransact.h.
Referenced by HttpSM::handle_api_return(), HttpTransact::HandleRequest(), HttpSM::redirect_request(), and TSHttpTxnRedirectRequest().
Definition at line 980 of file HttpTransact.h.
Referenced by HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_request_likely_cacheable(), HttpTransact::is_response_cacheable(), and TSHttpTxnReqCacheableSet().
Definition at line 981 of file HttpTransact.h.
Referenced by HttpTransact::build_response_from_cache(), HttpTransact::is_cache_response_returnable(), and TSHttpTxnRespCacheableSet().
Definition at line 982 of file HttpTransact.h.
Referenced by HttpSM::do_http_server_open(), HttpSM::set_next_state(), and TSHttpTxnServerAddrSet().
Definition at line 979 of file HttpTransact.h.
Referenced by HttpTransact::set_headers_for_cache_write(), HttpSM::setup_server_send_request(), HttpSM::state_send_server_request_header(), and TSHttpTxnServerRequestBodySet().
Definition at line 976 of file HttpTransact.h.
Referenced by HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_forward_server_connection_open(), and TSHttpTxnServerRespIgnore().
Definition at line 975 of file HttpTransact.h.
Referenced by HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::is_response_cacheable(), and TSHttpTxnServerRespNoStoreSet().
Definition at line 1008 of file HttpTransact.h.
Referenced by HttpTransact::StartRemapRequest(), and TSSkipRemappingSet().
Definition at line 962 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpTransact::handle_server_died(), and TSHttpTxnActiveTimeoutSet().
Definition at line 963 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpTransact::handle_server_died(), and TSHttpTxnConnectTimeoutSet().
Definition at line 964 of file HttpTransact.h.
Referenced by HttpSM::do_hostdb_lookup(), HttpSM::process_hostdb_info(), HttpSM::state_hostdb_lookup(), and TSHttpTxnDNSTimeoutSet().
Definition at line 965 of file HttpTransact.h.
Referenced by HttpSM::state_read_server_response_header(), and TSHttpTxnNoActivityTimeoutSet().
Definition at line 983 of file HttpTransact.h.
Referenced by HttpTransact::build_response_from_cache(), HttpSM::handle_api_return(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleUpdateCachedObject(), HttpTransact::HandleUpdateCachedObjectContinue(), HttpTransact::need_to_revalidate(), HttpSM::set_next_state(), HttpSM::state_api_callout(), and TSHttpTxnUpdateCachedObject().
Definition at line 859 of file HttpTransact.h.
Referenced by HttpTransact::add_new_stat_block(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransact::check_request_validity(), HttpTransact::delete_server_rr_entry(), destroy(), HttpSM::do_cache_lookup_and_read(), HttpSM::do_cache_prepare_action(), HttpBodyFactory::fabricate_with_old_api(), find_server_and_update_current_info(), HttpTransact::HandleICPLookup(), HttpTransact::handleIfRedirect(), HttpTransact::initialize_state_variables_for_origin_server(), HttpTransact::initialize_state_variables_from_request(), HttpSM::mark_host_failure(), HttpTransact::retry_server_connection_not_open(), HttpTransact::try_to_expand_host_name(), TSHttpTxnCachedReqGet(), TSHttpTxnCachedRespGet(), and TSHttpTxnParentProxySet().
Definition at line 899 of file HttpTransact.h.
Referenced by HttpSM::attach_client_session(), HttpSM::do_api_callout_internal(), and HttpUpdateSM::start_scheduled_update().
Definition at line 896 of file HttpTransact.h.
Referenced by HttpSM::do_cache_delete_all_alts(), HttpSM::do_cache_lookup_and_read(), HttpSM::do_cache_prepare_action(), HttpTransact::is_cache_response_returnable(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_response_cacheable(), HttpCacheSM::open_write(), update_cache_control_information_from_config(), and HttpTransact::what_is_document_freshness().
Definition at line 862 of file HttpTransact.h.
Referenced by HttpSM::add_cache_sm(), HttpTransact::build_request(), HttpTransact::build_response_from_cache(), HttpTransact::change_response_header_because_of_range_request(), HttpTransact::DecideCacheLookup(), HttpTransact::delete_all_document_alternates_and_return(), destroy(), HttpSM::do_cache_delete_all_alts(), HttpSM::do_cache_lookup_and_read(), HttpSM::do_cache_prepare_action(), HttpSM::do_cache_prepare_update(), HttpSM::do_cache_prepare_write(), HttpSM::do_hostdb_lookup(), HttpSM::do_icp_lookup(), HttpSM::do_range_parse(), HttpSM::do_range_setup_if_necessary(), find_appropriate_cached_resp(), HttpUpdateSM::handle_api_return(), HttpSM::handle_api_return(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_cache_write_lock(), HttpTransact::handle_content_length_header(), HttpTransact::handle_forward_server_connection_open(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpTransact::handle_server_connection_not_open(), HttpTransact::handle_transform_cache_write(), HttpTransact::handle_transform_ready(), HttpTransact::HandleCacheOpenRead(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleCacheOpenReadPush(), HttpTransact::HandlePushCacheWrite(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandlePushTunnelSuccess(), HttpTransact::HandleRequest(), HttpTransact::HandleResponse(), HttpTransact::HandleStatPage(), HttpTransact::HandleUpdateCachedObject(), HttpTransact::HandleUpdateCachedObjectContinue(), how_to_open_connection(), HttpSM::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), HttpTransact::is_cache_response_returnable(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_response_cacheable(), HttpTransact::is_stale_cache_response_returnable(), HttpSM::issue_cache_update(), HttpTransact::issue_revalidate(), LogAccessHttp::marshal_cache_write_code(), LogAccessHttp::marshal_cache_write_transform_code(), HttpTransact::merge_and_update_headers_for_cache_update(), HttpTransact::need_to_revalidate(), HttpTransact::OriginServerRawOpen(), HttpTransact::OSDNSLookup(), HttpSM::perform_cache_write_action(), HttpSM::perform_transform_cache_write_action(), HttpSM::redirect_request(), HttpTransact::ReDNSRoundRobin(), HttpTransact::set_headers_for_cache_write(), HttpUpdateSM::set_next_state(), HttpSM::set_next_state(), HttpSM::setup_cache_read_transfer(), HttpSM::setup_cache_transfer_to_transform(), HttpTransact::setup_plugin_request_intercept(), HttpSM::setup_push_transfer_to_cache(), HttpSM::setup_server_transfer_to_cache_only(), HttpSM::setup_transfer_from_transform_to_cache_only(), HttpSM::state_api_callout(), HttpSM::state_cache_open_read(), HttpSM::state_cache_open_write(), HttpSM::state_hostdb_lookup(), TSCacheUrlSet(), TSHttpTxnCachedReqGet(), TSHttpTxnCachedRespGet(), TSHttpTxnCachedRespModifiableGet(), TSHttpTxnCachedRespTimeGet(), TSHttpTxnCacheLookupCountGet(), TSHttpTxnCacheLookupUrlGet(), TSHttpTxnNewCacheLookupDo(), TSHttpTxnRedirectRequest(), TSHttpTxnSecondUrlTryLock(), TSHttpTxnServerRespIgnore(), TSHttpTxnUpdateCachedObject(), HttpSM::tunnel_handler_cache_read(), HttpSM::tunnel_handler_cache_write(), and update_cache_control_information_from_config().
Definition at line 897 of file HttpTransact.h.
Referenced by HttpTransact::DecideCacheLookup(), HttpSM::do_cache_lookup_and_read(), HttpTransact::HandleCacheOpenRead(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::need_to_revalidate(), HttpTransact::OSDNSLookup(), HttpSM::state_cache_open_read(), HttpSM::state_cache_open_write(), TSHttpTxnCacheLookupStatusGet(), and TSHttpTxnCacheLookupStatusSet().
Definition at line 971 of file HttpTransact.h.
Referenced by TSHttpTxnCachedReqGet().
Definition at line 972 of file HttpTransact.h.
Referenced by TSHttpTxnCachedRespGet().
Definition at line 929 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::handle_server_died(), and HttpSM::handle_server_setup_error().
Definition at line 890 of file HttpTransact.h.
Referenced by how_to_open_connection(), and HttpTransact::OSDNSLookup().
Definition at line 888 of file HttpTransact.h.
Referenced by how_to_open_connection(), and HttpTransact::OSDNSLookup().
Definition at line 889 of file HttpTransact.h.
Definition at line 953 of file HttpTransact.h.
Referenced by HttpTransact::EndRemapRequest(), UrlRewrite::PerformACLFiltering(), and HttpTransact::process_quick_http_filter().
Definition at line 869 of file HttpTransact.h.
Referenced by HttpTransact::add_client_ip_to_outgoing_request(), HttpSM::attach_client_session(), HttpTransact::bootstrap_state_variables_from_request(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransact::build_response_from_cache(), check_n_attach_prefetch_transform(), HttpTransact::check_request_validity(), HttpTransact::client_result_stat(), HttpTransact::delete_all_document_alternates_and_return(), HttpSM::do_http_server_open(), HttpSM::do_setup_post_tunnel(), HttpTransact::EndRemapRequest(), HttpTransact::handle_100_continue_response(), HttpSM::handle_api_return(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_forward_server_connection_open(), HttpSM::handle_http_server_open(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpSM::handle_post_failure(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::handle_transform_ready(), HttpTransact::HandleApiErrorJump(), HttpTransact::HandleICPLookup(), HttpTransact::handleIfRedirect(), HttpTransact::HandlePushError(), HttpTransact::HandlePushTunnelSuccess(), HttpTransact::HandleRequest(), HttpTransact::HandleStatPage(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), HttpTransact::is_response_cacheable(), HttpSM::is_transparent_passthrough_allowed(), LogAccessHttp::marshal_client_finish_status_code(), LogAccessHttp::marshal_client_host_ip(), LogAccessHttp::marshal_client_host_port(), HttpTransact::ModifyRequest(), HttpTransact::OriginServerRawOpen(), HttpTransact::OSDNSLookup(), PrefetchTransform::parse_data(), UrlRewrite::PerformACLFiltering(), HttpTransact::PPDNSLookup(), HttpSM::process_hostdb_info(), HttpTransact::process_quick_http_filter(), PrefetchTransform::redirect(), HttpTransact::ReDNSRoundRobin(), HttpSM::set_next_state(), HttpSM::set_ua_abort(), HttpSM::setup_100_continue_transfer(), HttpSM::setup_cache_read_transfer(), RemapProcessor::setup_for_remap(), HttpTransact::setup_plugin_request_intercept(), HttpSM::setup_server_transfer(), HttpSM::setup_transfer_from_transform(), HttpUpdateSM::start_scheduled_update(), HttpTransact::StartRemapRequest(), HttpSM::state_http_server_open(), HttpSM::state_read_client_request_header(), HttpSM::state_read_push_response_header(), HttpSM::state_send_server_request_header(), TSHttpTxnClientIncomingPortSet(), TSHttpTxnCloseAfterResponse(), HttpSM::tunnel_handler_post_server(), HttpSM::tunnel_handler_server(), HttpSM::tunnel_handler_ua(), HttpSM::tunnel_handler_ua_push(), update_cache_control_information_from_config(), HttpSM::update_stats(), HttpTransact::will_this_request_self_loop(), and HttpSM::write_response_header_into_buffer().
Definition at line 931 of file HttpTransact.h.
Referenced by HttpTransact::bootstrap_state_variables_from_request(), HttpSM::do_hostdb_update_if_necessary(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::initialize_state_variables_from_request(), and HttpTransact::is_server_negative_cached().
Definition at line 995 of file HttpTransact.h.
Referenced by HttpSM::set_next_state(), and HttpSM::state_congestion_control_lookup().
Definition at line 997 of file HttpTransact.h.
Referenced by HttpSM::do_http_server_open(), HttpTransact::handle_server_died(), and HttpSM::kill_this().
Definition at line 998 of file HttpTransact.h.
Referenced by destroy(), HttpSM::handle_http_server_open(), and HttpSM::state_raw_http_server_open().
Definition at line 996 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), and LogAccessHttp::marshal_client_retry_after_time().
Definition at line 900 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::build_response_copy(), HttpTransact::DecideCacheLookup(), HttpSM::do_remap_request(), HttpTransact::EndRemapRequest(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_transform_ready(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandleRequest(), HttpTransact::HandleResponse(), HttpTransact::initialize_state_variables_from_response(), HttpTransact::issue_revalidate(), HttpTransact::set_header_for_transform(), HttpTransact::set_headers_for_cache_write(), HttpSM::set_next_state(), HttpTransact::StartRemapRequest(), and HttpSM::update_stats().
Definition at line 879 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpTransact::bootstrap_state_variables_from_request(), HttpTransact::build_error_response(), HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::build_response_copy(), HttpTransact::check_response_validity(), HttpTransact::DecideCacheLookup(), HttpTransact::delete_server_rr_entry(), HttpTransact::did_forward_server_send_0_9_response(), HttpSM::do_hostdb_lookup(), HttpSM::do_hostdb_update_if_necessary(), HttpSM::do_http_server_open(), find_server_and_update_current_info(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_forward_server_connection_open(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpSM::handle_post_failure(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_from_icp_suggested_host(), HttpTransact::handle_response_from_parent(), HttpTransact::handle_response_from_server(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_server_connection_not_open(), HttpTransact::handle_server_died(), HttpSM::handle_server_setup_error(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::HandleBlindTunnel(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleICPLookup(), HttpTransact::HandleRequest(), HttpTransact::HandleResponse(), how_to_open_connection(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_request_valid(), HttpTransact::is_response_valid(), HttpTransact::is_stale_cache_response_returnable(), HttpTransact::LookupSkipOpenServer(), HttpSM::mark_host_failure(), HttpSM::mark_server_down_on_client_abort(), LogAccessHttp::marshal_proxy_finish_status_code(), LogAccessHttp::marshal_proxy_req_server_ip(), LogAccessHttp::marshal_proxy_req_server_name(), LogAccessHttp::marshal_server_host_ip(), HttpTransact::merge_and_update_headers_for_cache_update(), HttpTransact::OriginServerRawOpen(), HttpTransact::OSDNSLookup(), HttpTransact::PPDNSLookup(), HttpTransact::ReDNSRoundRobin(), HttpSM::release_server_session(), HttpTransact::retry_server_connection_not_open(), HttpSM::server_transfer_init(), HttpTransact::setup_plugin_request_intercept(), HttpSM::setup_server_read_response_header(), HttpSM::setup_server_transfer(), HttpSM::setup_server_transfer_to_cache_only(), HttpSM::setup_server_transfer_to_transform(), HttpSM::state_api_callout(), HttpSM::state_http_server_open(), HttpSM::state_mark_os_down(), HttpSM::state_raw_http_server_open(), HttpSM::state_read_push_response_header(), HttpSM::state_read_server_response_header(), TSHttpTxnAborted(), TSHttpTxnLookingUpTypeGet(), TSHttpTxnNextHopAddrGet(), TSHttpTxnServerStateGet(), HttpSM::tunnel_handler_server(), HttpTransact::update_size_and_time_stats(), and HttpTransact::what_is_document_freshness().
Definition at line 943 of file HttpTransact.h.
Referenced by HttpTransact::add_new_stat_block(), init(), and HttpTransact::update_stat().
Definition at line 913 of file HttpTransact.h.
Referenced by HttpSM::handle_api_return(), and HttpTransact::handle_response_keep_alive_headers().
Definition at line 864 of file HttpTransact.h.
Referenced by HttpTransact::build_redirect_response(), HttpTransact::delete_server_rr_entry(), HttpSM::do_hostdb_lookup(), HttpSM::do_hostdb_reverse_lookup(), HttpSM::do_hostdb_update_if_necessary(), find_server_and_update_current_info(), HttpTransact::handle_response_from_server(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleRequest(), HttpTransact::initialize_state_variables_for_origin_server(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::is_response_cacheable(), HttpTransact::OSDNSLookup(), HttpTransact::PPDNSLookup(), HttpSM::process_hostdb_info(), HttpSM::process_srv_info(), HttpSM::redirect_request(), HttpTransact::ReDNSRoundRobin(), HttpSM::set_next_state(), HttpSM::state_hostdb_lookup(), HttpSM::state_hostdb_reverse_lookup(), HttpTransact::try_to_expand_host_name(), and HttpTransact::will_this_request_self_loop().
unsigned int HttpTransact::State::filter_mask |
Definition at line 1003 of file HttpTransact.h.
Referenced by RemapProcessor::finish_remap(), and HttpTransact::StartRemapRequest().
Definition at line 891 of file HttpTransact.h.
Referenced by HttpSM::set_next_state().
Definition at line 942 of file HttpTransact.h.
Referenced by init(), and record_transaction_stats().
Definition at line 863 of file HttpTransact.h.
Referenced by HttpTransact::build_response_from_cache(), HttpTransact::DecideCacheLookup(), HttpTransact::HandleCacheOpenRead(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::HandleRequest(), HttpTransact::HandleRequestAuthorized(), HttpSM::init(), HttpTransact::OSDNSLookup(), and HttpSM::redirect_request().
Definition at line 957 of file HttpTransact.h.
Referenced by HttpTransact::handle_response_from_server(), and RemapPlugins::run_plugin().
Definition at line 880 of file HttpTransact.h.
Referenced by HttpTunnel::allocate_redirect_postdata_buffers(), HttpTunnel::allocate_redirect_postdata_producer_buffer(), HttpSM::attach_client_session(), HttpTransact::BadRequest(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::build_response_from_cache(), check_n_attach_prefetch_transform(), HttpTransact::check_request_validity(), HttpTransact::client_result_stat(), HttpTransact::DecideCacheLookup(), HttpTransact::delete_all_document_alternates_and_return(), destroy(), HttpTransact::did_forward_server_send_0_9_response(), HttpSM::do_cache_lookup_and_read(), HttpSM::do_cache_prepare_action(), HttpSM::do_cache_prepare_update(), HttpSM::do_http_server_open(), HttpSM::do_range_setup_if_necessary(), HttpSM::do_redirect(), HttpSM::do_remap_request(), HttpSM::do_setup_post_tunnel(), HttpSM::dump_state_on_assert(), HttpTransact::EndRemapRequest(), HttpBodyFactory::fabricate_with_old_api(), find_server_and_update_current_info(), HttpSM::find_server_buffer_size(), RemapProcessor::finish_remap(), HttpTransact::get_ka_info_from_host_db(), HttpTransact::handle_100_continue_response(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_cache_write_lock(), HttpTransact::handle_content_length_header(), HttpTransact::handle_forward_server_connection_open(), HttpSM::handle_http_server_open(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpTransact::handle_response_from_icp_suggested_host(), HttpTransact::handle_response_from_parent(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_server_died(), HttpPagesHandler::handle_smlist(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::handle_transform_ready(), HttpTransact::handle_upgrade_request(), HttpTransact::handle_websocket_upgrade_pre_remap(), HttpTransact::HandleApiErrorJump(), HttpTransact::HandleBlindTunnel(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleICPLookup(), HttpTransact::handleIfRedirect(), HttpTransact::HandlePushCacheWrite(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandlePushTunnelSuccess(), HttpTransact::HandleRequest(), HttpTransact::HandleResponse(), HttpTransact::HandleStatPage(), how_to_open_connection(), HttpTransact_is_request_valid(), PrefetchBlaster::init(), LogAccessHttp::init(), init_sm(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), HttpSM::is_bg_fill_necessary(), HttpTransact::is_cache_response_returnable(), HttpSM::is_http_server_eos_truncation(), is_negative_caching_appropriate(), HttpSM::is_redirect_required(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_request_retryable(), HttpTransact::is_response_valid(), HttpTransact::is_stale_cache_response_returnable(), HttpTransact::issue_revalidate(), HttpTransact::LookupSkipOpenServer(), HttpSM::mark_host_failure(), HttpSM::mark_server_down_on_client_abort(), HttpTransact::merge_and_update_headers_for_cache_update(), HttpTransact::ModifyRequest(), HttpTransact::need_to_revalidate(), HttpTransact::OriginServerRawOpen(), HttpTransact::OSDNSLookup(), PrefetchTransform::parse_data(), HttpTransact::perform_accept_encoding_filtering(), RemapProcessor::perform_remap(), UrlRewrite::PerformACLFiltering(), HttpTransact::PPDNSLookup(), PrefetchPlugin(), PrefetchTransform::PrefetchTransform(), HttpTransact::process_quick_http_filter(), PrefetchTransform::redirect(), HttpSM::redirect_request(), HttpSM::release_server_session(), HttpTransactHeaders::remove_100_continue_headers(), HttpTransact::retry_server_connection_not_open(), RemapPlugins::run_single_remap(), HttpSM::server_transfer_init(), HttpTransact::set_header_for_transform(), HttpTransact::set_headers_for_cache_write(), HttpSM::set_next_state(), HttpSM::setup_100_continue_transfer(), HttpSM::setup_blind_tunnel(), HttpSM::setup_cache_read_transfer(), HttpSM::setup_cache_transfer_to_transform(), setup_client_request(), RemapProcessor::setup_for_remap(), HttpSM::setup_internal_transfer(), HttpTransact::setup_plugin_request_intercept(), HttpSM::setup_push_read_response_header(), HttpSM::setup_push_transfer_to_cache(), HttpSM::setup_server_read_response_header(), HttpSM::setup_server_send_request(), HttpSM::setup_server_transfer(), HttpSM::setup_server_transfer_to_transform(), HttpSM::setup_transfer_from_transform(), HttpSM::setup_transform_to_server_transfer(), HttpUpdateSM::start_scheduled_update(), HttpTransact::StartRemapRequest(), HttpSM::state_raw_http_server_open(), HttpSM::state_read_client_request_header(), HttpSM::state_read_push_response_header(), HttpSM::state_read_server_response_header(), HttpSM::state_request_wait_for_transform_read(), HttpSM::state_response_wait_for_transform_read(), HttpSM::state_send_server_request_header(), TSHttpTxnClientKeepaliveSet(), TSHttpTxnClientReqGet(), TSHttpTxnClientReqIsServerStyle(), TSHttpTxnClientRespGet(), TSHttpTxnEffectiveUrlStringGet(), TSHttpTxnIsCacheable(), TSHttpTxnNewCacheLookupDo(), TSHttpTxnPristineUrlGet(), TSHttpTxnRedirectRequest(), TSHttpTxnServerReqGet(), TSHttpTxnServerRespGet(), TSHttpTxnTransformRespGet(), TSHttpTxnUpdateCachedObject(), HttpSM::tunnel_handler_100_continue(), HttpSM::tunnel_handler_transform_read(), update_cache_control_information_from_config(), HttpSM::update_stats(), HttpTransact::what_is_document_freshness(), and HttpTransact::will_this_request_self_loop().
Definition at line 991 of file HttpTransact.h.
Referenced by RemapProcessor::perform_remap(), and RemapProcessor::setup_for_remap().
Definition at line 928 of file HttpTransact.h.
Referenced by HttpSM::do_hostdb_update_if_necessary(), HttpTransact::is_server_negative_cached(), HttpTransact::OSDNSLookup(), HttpTransact::PPDNSLookup(), HttpSM::process_hostdb_info(), HttpTransact::ReDNSRoundRobin(), HttpSM::set_next_state(), HttpTransact::setup_plugin_request_intercept(), State(), HttpSM::state_mark_os_down(), and HttpTransact::will_this_request_self_loop().
Definition at line 861 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::build_response_from_cache(), HttpTransact::check_request_validity(), HttpSM::cleanup(), HttpSM::do_http_server_open(), HttpTransact::EndRemapRequest(), find_server_and_update_current_info(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpTransact::handle_response_from_parent(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleFiltering(), HttpTransact::HandleRequest(), HttpTunnel::init(), HttpSM::init(), HttpTransact::initialize_state_variables_from_response(), HttpTransactHeaders::insert_via_header_in_request(), HttpTransactHeaders::insert_via_header_in_response(), HttpTransact::is_cache_response_returnable(), HttpTransact::is_request_valid(), HttpTransact::is_response_cacheable(), HttpTransact::issue_revalidate(), HttpSM::kill_this(), HttpCacheSM::open_write(), HttpTransact::OSDNSLookup(), HttpSM::process_hostdb_info(), record_transaction_stats(), HttpSM::set_next_state(), setup_per_txn_configs(), HttpTransact::StartRemapRequest(), HttpSM::state_add_to_list(), HttpSM::state_http_server_open(), HttpSM::state_remove_from_list(), HttpSM::state_send_server_request_header(), HttpTransact::try_to_expand_host_name(), HttpSM::tunnel_handler_post_ua(), HttpSM::tunnel_handler_server(), HttpSM::update_stats(), and HttpTransact::will_this_request_self_loop().
Definition at line 959 of file HttpTransact.h.
Referenced by HttpTransact::EndRemapRequest(), HttpTransact::HandleApiErrorJump(), and TSHttpTxnSetHttpRetStatus().
Definition at line 870 of file HttpTransact.h.
Referenced by HttpTransact::handle_response_from_icp_suggested_host(), HttpTransact::HandleCacheOpenReadHit(), and HttpTransact::HandleICPLookup().
struct sockaddr_in HttpTransact::State::icp_ip_result |
Definition at line 922 of file HttpTransact.h.
Referenced by HttpTransact::HandleICPLookup(), and HttpSM::state_icp_lookup().
Definition at line 921 of file HttpTransact.h.
Referenced by HttpTransact::HandleICPLookup(), and HttpSM::state_icp_lookup().
Definition at line 915 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransact::EndRemapRequest(), free_internal_msg_buffer(), HttpTransact::handle_server_connection_not_open(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::HandleStatPage(), HttpSM::setup_error_transfer(), HttpSM::setup_internal_transfer(), HttpSM::setup_server_send_request(), HttpSM::state_handle_stat_page(), TSHttpTxnErrorBodySet(), and TSHttpTxnServerRequestBodySet().
Definition at line 918 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), free_internal_msg_buffer(), HttpTransact::handle_trace_and_options_requests(), HttpSM::setup_internal_transfer(), HttpSM::state_handle_stat_page(), TSHttpTxnErrorBodySet(), and TSHttpTxnServerRequestBodySet().
Definition at line 919 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), and HttpTransact::handle_trace_and_options_requests().
Definition at line 917 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransact::EndRemapRequest(), free_internal_msg_buffer(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::HandleStatPage(), HttpSM::setup_error_transfer(), HttpSM::setup_internal_transfer(), HttpSM::setup_server_send_request(), HttpSM::state_handle_stat_page(), TSHttpTxnErrorBodySet(), and TSHttpTxnServerRequestBodySet().
Definition at line 916 of file HttpTransact.h.
Referenced by destroy(), HttpTransact::HandleStatPage(), HttpSM::setup_internal_transfer(), HttpSM::state_handle_stat_page(), and TSHttpTxnErrorBodySet().
Definition at line 867 of file HttpTransact.h.
Referenced by HttpTransact::HandleCacheOpenReadHitFreshness().
Definition at line 907 of file HttpTransact.h.
Referenced by HttpTransact::EndRemapRequest(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_upgrade_request(), HttpTransact::initialize_state_variables_from_response(), and HttpTransact::StartRemapRequest().
Definition at line 912 of file HttpTransact.h.
Referenced by HttpTransact::check_request_validity(), HttpSM::do_http_server_open(), HttpSM::handle_api_return(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_websocket_upgrade_pre_remap(), HttpTransact::initialize_state_variables_from_request(), and HttpSM::tunnel_handler().
Definition at line 855 of file HttpTransact.h.
Referenced by destroy().
Definition at line 927 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpTransact::build_error_response(), HttpTransact::build_response(), HttpTransact::build_response_from_cache(), HttpTransact::DecideCacheLookup(), HttpTransact::delete_all_document_alternates_and_return(), HttpSM::do_http_server_open(), HttpSM::do_range_setup_if_necessary(), find_server_and_update_current_info(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_content_length_header(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::handle_upgrade_request(), HttpTransact::HandleCacheOpenRead(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleFiltering(), how_to_open_connection(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), HttpTransact::is_cache_response_returnable(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_request_likely_cacheable(), HttpTransact::issue_revalidate(), HttpTransact::ModifyRequest(), HttpTunnel::producer_handler(), HttpSM::setup_internal_transfer(), HttpSM::setup_push_read_response_header(), HttpTransact::StartRemapRequest(), HttpSM::state_read_client_request_header(), HttpSM::tunnel_handler_ua(), and HttpTransact::update_size_and_time_stats().
Definition at line 1017 of file HttpTransact.h.
Referenced by setup_per_txn_configs().
Definition at line 902 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::build_response_from_cache(), HttpSM::call_transact_and_set_next_state(), HttpUpdateSM::handle_api_return(), HttpSM::handle_api_return(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_cache_write_lock(), HttpTransact::handle_forward_server_connection_open(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpTransact::handle_response_from_icp_suggested_host(), HttpTransact::handle_response_from_parent(), HttpTransact::handle_response_from_server(), HttpTransact::handle_server_connection_not_open(), HttpPagesHandler::handle_smlist(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleICPLookup(), HttpTransact::HandleRequest(), HttpTransact::HandleStatPage(), HttpTransact::HandleUpdateCachedObjectContinue(), how_to_open_connection(), HttpTransact::LookupSkipOpenServer(), HttpTransact::OriginServerRawOpen(), HttpTransact::PPDNSLookup(), HttpSM::redirect_request(), HttpTransact::ReDNSRoundRobin(), HttpUpdateSM::set_next_state(), HttpSM::set_next_state(), HttpSM::state_cache_open_write(), HttpSM::state_congestion_control_lookup(), and TSHttpTxnRedirectRequest().
Definition at line 925 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::check_response_validity(), find_server_and_update_current_info(), HttpTransact::handle_response_from_icp_suggested_host(), HttpTransact::handle_response_from_parent(), HttpTransact::HandleApiErrorJump(), HttpTransact::HandleICPLookup(), how_to_open_connection(), HttpTransact::initialize_state_variables_from_request(), HttpTransactHeaders::insert_via_header_in_response(), HttpSM::redirect_request(), and HttpTransact::setup_plugin_request_intercept().
Definition at line 1012 of file HttpTransact.h.
Referenced by HttpSM::calculate_output_cl(), HttpTransact::change_response_header_because_of_range_request(), HttpSM::do_range_setup_if_necessary(), and HttpSM::parse_range_and_compare().
Definition at line 926 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::build_response(), HttpTransactHeaders::insert_via_header_in_request(), HttpTransact::ModifyRequest(), and HttpTransact::StartRemapRequest().
Definition at line 871 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpSM::do_http_server_open(), find_server_and_update_current_info(), HttpTransact::handle_response_from_parent(), HttpTransact::HandleICPLookup(), and HttpTransact::PPDNSLookup().
Definition at line 893 of file HttpTransact.h.
Referenced by destroy(), find_server_and_update_current_info(), HttpTransact::handle_response_from_parent(), HttpTransact::HandleRequest(), init(), HttpSM::init(), and HttpTransact::OSDNSLookup().
Definition at line 894 of file HttpTransact.h.
Referenced by find_server_and_update_current_info(), HttpTransact::handle_parent_died(), HttpTransact::handle_response_from_parent(), how_to_open_connection(), HttpSM::redirect_request(), and HttpSM::set_next_state().
Definition at line 994 of file HttpTransact.h.
Referenced by HttpSM::attach_server_session(), HttpTransact::build_error_response(), destroy(), HttpSM::do_congestion_control_lookup(), HttpSM::do_http_server_open(), HttpSM::handle_http_server_open(), HttpTransact::handle_response_from_server(), HttpTransact::handle_server_died(), HttpSM::kill_this(), and HttpSM::state_raw_http_server_open().
Definition at line 885 of file HttpTransact.h.
Referenced by HttpTransact::HandleCacheOpenReadHit(), how_to_open_connection(), and HttpTransact::PPDNSLookup().
Definition at line 934 of file HttpTransact.h.
Referenced by HttpTransact::calculate_document_freshness_limit(), and TSHttpTxnOverwriteExpireTime().
Definition at line 908 of file HttpTransact.h.
Referenced by HttpTransact::EndRemapRequest(), HttpTransact::handle_websocket_upgrade_pre_remap(), and HttpTransact::StartRemapRequest().
Definition at line 876 of file HttpTransact.h.
Referenced by HttpTransact::handle_transform_ready(), HttpSM::tunnel_handler_transform_write(), and HttpSM::tunnel_handler_ua().
Definition at line 1006 of file HttpTransact.h.
Referenced by destroy(), HttpSM::do_remap_request(), RemapProcessor::finish_remap(), and TSHttpTxnPristineUrlGet().
Definition at line 1013 of file HttpTransact.h.
Referenced by HttpSM::calculate_output_cl(), HttpTransact::change_response_header_because_of_range_request(), and HttpTransact::handle_content_length_header().
Definition at line 1011 of file HttpTransact.h.
Referenced by HttpTransact::build_response_from_cache(), HttpSM::calculate_output_cl(), destroy(), HttpSM::do_range_setup_if_necessary(), HttpTransact::handle_content_length_header(), HttpTransact::handle_transform_ready(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::is_response_cacheable(), HttpTransact::issue_revalidate(), HttpTransact::OSDNSLookup(), HttpSM::parse_range_and_compare(), HttpSM::perform_transform_cache_write_action(), HttpSM::tunnel_handler_transform_write(), and HttpSM::tunnel_handler_ua().
Definition at line 1014 of file HttpTransact.h.
Referenced by HttpSM::calculate_output_cl(), HttpTransact::change_response_header_because_of_range_request(), destroy(), HttpSM::do_range_setup_if_necessary(), and HttpSM::parse_range_and_compare().
Definition at line 865 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::DecideCacheLookup(), destroy(), HttpSM::do_cache_lookup_and_read(), HttpSM::do_cache_prepare_action(), HttpSM::do_setup_post_tunnel(), HttpTransact::handle_forward_server_connection_open(), HttpSM::handle_post_failure(), HttpTransact::HandleRequest(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::merge_and_update_headers_for_cache_update(), HttpSM::redirect_request(), HttpTransact::set_headers_for_cache_write(), TSHttpTxnRedirectRequest(), HttpSM::tunnel_handler_for_partial_post(), and HttpSM::tunnel_handler_post_server().
Definition at line 958 of file HttpTransact.h.
Referenced by HttpTransact::handle_response_from_server(), and RemapPlugins::run_plugin().
Definition at line 1002 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::EndRemapRequest(), RemapProcessor::finish_remap(), HttpTransact::handleIfRedirect(), RemapPlugins::run_plugin(), RemapPlugins::run_single_remap(), and RemapProcessor::setup_for_remap().
Definition at line 877 of file HttpTransact.h.
Referenced by HttpSM::do_http_server_open(), HttpTransact::EndRemapRequest(), HttpSM::setup_server_read_response_header(), HttpUpdateSM::start_scheduled_update(), HttpSM::state_hostdb_lookup(), HttpSM::state_hostdb_reverse_lookup(), HttpSM::state_icp_lookup(), and HttpSM::state_srv_lookup().
Definition at line 895 of file HttpTransact.h.
Referenced by HttpSM::do_congestion_control_lookup(), find_server_and_update_current_info(), HttpTransact::HandleRequest(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::OSDNSLookup(), HttpTransact::ReDNSRoundRobin(), HttpSM::state_hostdb_reverse_lookup(), and update_cache_control_information_from_config().
Definition at line 932 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::calculate_document_freshness_limit(), HttpSM::handle_api_return(), HttpTransact::handle_cache_write_lock(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandleResponse(), HttpTransact::HandleUpdateCachedObject(), HttpSM::issue_cache_update(), HttpTransact::merge_and_update_headers_for_cache_update(), HttpSM::redirect_request(), HttpSM::setup_cache_write_transfer(), HttpSM::state_mark_os_down(), TSHttpTxnRedirectRequest(), and HttpTransact::what_is_document_freshness().
Definition at line 868 of file HttpTransact.h.
Referenced by HttpTransact::OSDNSLookup(), and HttpTransact::will_this_request_self_loop().
Definition at line 933 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::build_response(), HttpSM::handle_api_return(), HttpTransact::handle_cache_write_lock(), HttpTransact::HandleCacheOpenReadHitFreshness(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandleResponse(), HttpTransact::HandleUpdateCachedObject(), HttpSM::issue_cache_update(), HttpSM::redirect_request(), HttpSM::setup_cache_write_transfer(), TSHttpTxnRedirectRequest(), and HttpTransact::what_is_document_freshness().
Definition at line 1000 of file HttpTransact.h.
Referenced by HttpTransact::EndRemapRequest(), and RemapProcessor::setup_for_remap().
Definition at line 986 of file HttpTransact.h.
Referenced by HttpTransact::HandleCacheOpenReadHit(), and HttpTransact::HandleUpdateCachedObjectContinue().
Definition at line 985 of file HttpTransact.h.
Referenced by HttpTransact::HandleCacheOpenReadHit(), and HttpTransact::HandleUpdateCachedObjectContinue().
Definition at line 924 of file HttpTransact.h.
Referenced by HttpSM::do_http_server_open(), find_server_and_update_current_info(), HttpTransact::handle_trace_and_options_requests(), HttpTransact::HandleRequest(), HttpTransact::initialize_state_variables_from_request(), and HttpTransact::setup_plugin_request_intercept().
Definition at line 872 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::delete_server_rr_entry(), HttpSM::do_hostdb_lookup(), HttpTransact::EndRemapRequest(), find_server_and_update_current_info(), HttpTransact::handle_response_from_icp_suggested_host(), HttpTransact::handle_response_from_parent(), HttpTransact::handle_response_from_server(), HttpTransact::HandleRequest(), how_to_open_connection(), HttpTransact::initialize_state_variables_for_origin_server(), HttpTransact::initialize_state_variables_from_request(), LogAccessHttp::marshal_server_host_ip(), HttpTransact::OSDNSLookup(), HttpTransact::ReDNSRoundRobin(), HttpSM::set_next_state(), HttpTransact::setup_plugin_request_intercept(), HttpSM::state_hostdb_lookup(), HttpSM::state_http_server_open(), HttpTransact::try_to_expand_host_name(), TSHttpTxnServerAddrGet(), TSHttpTxnServerAddrSet(), and HttpSM::update_stats().
Definition at line 875 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpTransact::client_result_stat(), HttpTransact::handle_content_length_header(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_transform_ready(), HttpTransact::HandleApiErrorJump(), HttpTransact::HandleResponse(), HttpSM::set_next_state(), HttpSM::setup_error_transfer(), HttpSM::setup_internal_transfer(), HttpSM::state_cache_open_read(), HttpSM::state_cache_open_write(), and HttpSM::tunnel_handler_ua().
Definition at line 881 of file HttpTransact.h.
Referenced by HttpTransact::build_response(), HttpTransact::client_result_stat(), HttpSM::do_redirect(), HttpUpdateSM::handle_api_return(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::is_response_cacheable(), LogAccessHttp::marshal_cache_result_code(), LogAccessHttp::marshal_proxy_hierarchy_route(), HttpUpdateSM::set_next_state(), HttpSM::set_ua_abort(), HttpSM::state_api_callout(), TSHttpTxnAborted(), HttpSM::tunnel_handler_cache_read(), HttpSM::tunnel_handler_server(), and HttpTransact::update_size_and_time_stats().
Definition at line 948 of file HttpTransact.h.
Referenced by HttpSM::do_hostdb_lookup(), HttpTransact::HandleRequest(), HttpSM::init(), and HttpSM::process_srv_info().
Definition at line 987 of file HttpTransact.h.
Referenced by HttpTransact::handle_cache_write_lock(), HttpTransact::HandleCacheOpenReadHit(), and HttpTransact::HandleICPLookup().
Definition at line 857 of file HttpTransact.h.
Referenced by HttpTransact::build_error_response(), HttpBodyTemplate::build_instantiated_buffer(), HttpTransact::build_response_from_cache(), HttpTransact::calculate_document_freshness_limit(), HttpTransact::EndRemapRequest(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_forward_server_connection_open(), HttpTransact::handle_no_cache_operation_on_forward_server_response(), HttpTransact::handle_response_from_server(), HttpTransact::handle_server_connection_not_open(), HttpTransact::HandleBlindTunnel(), HttpTransact::HandlePushError(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandleRequest(), HttpSM::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), HttpTransact::is_request_retryable(), HttpTransact::PPDNSLookup(), HttpSM::process_hostdb_info(), HttpTransact::process_quick_http_filter(), RemapPlugins::run_plugin(), HttpSM::set_next_state(), HttpTransact::setup_plugin_request_intercept(), and HttpTransact::update_size_and_time_stats().
Definition at line 938 of file HttpTransact.h.
Referenced by HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::build_response_copy(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_transform_ready(), HttpTransact::HandlePushResponseHdr(), HttpTransact::HandleRequest(), HttpTransact::HandleResponse(), HttpSM::init(), HttpTransact::issue_revalidate(), HttpTransact::set_header_for_transform(), HttpTransact::set_headers_for_cache_write(), and HttpSM::setup_server_send_request().
Definition at line 904 of file HttpTransact.h.
Referenced by HttpSM::call_transact_and_set_next_state(), HttpSM::do_cache_prepare_update(), how_to_open_connection(), HttpSM::state_cache_open_read(), HttpSM::state_congestion_control_lookup(), HttpSM::state_read_server_response_header(), TSHttpTxnCacheLookupStatusSet(), and TSHttpTxnNewCacheLookupDo().
Definition at line 1019 of file HttpTransact.h.
Referenced by HttpTransact::check_request_validity(), HttpTransact::HandleBlindTunnel(), and HttpSM::state_read_client_request_header().
Definition at line 1016 of file HttpTransact.h.
Referenced by HttpSessionManager::acquire_session(), HttpTransact::add_client_ip_to_outgoing_request(), HttpSM::attach_server_session(), HttpClientSession::attach_server_session(), HttpTransact::build_redirect_response(), HttpTransact::build_request(), HttpTransact::build_response(), HttpTransact::build_response_copy(), HttpTransact::calculate_document_freshness_limit(), HttpTransact::calculate_freshness_fuzz(), HttpTransact::check_request_validity(), HttpTransact::DecideCacheLookup(), HttpSM::do_http_server_open(), HttpClientSession::do_io_close(), HttpSM::do_setup_post_tunnel(), HttpSM::find_http_resp_buffer_size(), RemapProcessor::finish_remap(), HttpTransact::get_ka_info_from_host_db(), HttpSM::handle_api_return(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpSM::handle_http_server_open(), HttpTransact::handle_response_from_server(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::HandleCacheOpenReadMiss(), HttpTransact::HandleICPLookup(), HttpTransact::HandleRequest(), HttpSM::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransactHeaders::insert_hsts_header_in_response(), HttpTransactHeaders::insert_via_header_in_request(), HttpTransactHeaders::insert_via_header_in_response(), HttpSM::is_bg_fill_necessary(), HttpTransact::is_cache_response_returnable(), is_negative_caching_appropriate(), HttpTransact::is_request_cache_lookupable(), HttpTransact::is_request_likely_cacheable(), HttpTransact::is_response_cacheable(), HttpTransact::is_server_negative_cached(), HttpTransact::is_stale_cache_response_returnable(), HttpTransact::issue_revalidate(), HttpSM::mark_host_failure(), HttpSM::mark_server_down_on_client_abort(), HttpTransact::ModifyRequest(), HttpTransact::need_to_revalidate(), HttpTransact::OSDNSLookup(), HttpSM::process_hostdb_info(), HttpSM::process_srv_info(), HttpClientSession::release(), HttpSM::release_server_session(), HttpTransact::set_headers_for_cache_write(), HttpSM::setup_cache_read_transfer(), setup_per_txn_configs(), HttpSM::setup_server_send_request(), HttpSM::setup_server_transfer(), HttpSM::setup_server_transfer_to_cache_only(), HttpSM::setup_transfer_from_transform(), HttpSM::state_http_server_open(), HttpSM::state_raw_http_server_open(), HttpSM::state_read_client_request_header(), HttpSM::state_read_server_response_header(), TSHttpTxnConfigFloatSet(), TSHttpTxnConfigIntGet(), TSHttpTxnConfigIntSet(), TSHttpTxnConfigStringGet(), TSHttpTxnConfigStringSet(), HttpSM::tunnel_handler_post_ua(), HttpSM::tunnel_handler_ua(), update_cache_control_information_from_config(), and HttpTransact::what_is_document_freshness().
unsigned int HttpTransact::State::updated_server_version |
Definition at line 866 of file HttpTransact.h.
Referenced by HttpSM::do_hostdb_update_if_necessary(), and HttpTransact::handle_forward_server_connection_open().
const char* HttpTransact::State::upgrade_token_wks |
Definition at line 909 of file HttpTransact.h.
Referenced by HttpTransact::handle_upgrade_request().
Definition at line 990 of file HttpTransact.h.
Referenced by destroy(), RemapProcessor::finish_remap(), RemapProcessor::perform_remap(), RemapPlugins::run_plugin(), RemapPlugins::run_single_remap(), and RemapProcessor::setup_for_remap().
Definition at line 1001 of file HttpTransact.h.
Referenced by HttpTransact::EndRemapRequest(), HttpSM::set_next_state(), and HttpSM::state_remap_request().
void* HttpTransact::State::user_args[HTTP_SSN_TXN_MAX_USER_ARG] |
Definition at line 960 of file HttpTransact.h.
Referenced by State(), TSHttpTxnArgGet(), and TSHttpTxnArgSet().
char HttpTransact::State::via_string[MAX_VIA_INDICES+1] |
Definition at line 936 of file HttpTransact.h.
Referenced by HttpTransact::build_response(), HttpSM::dump_state_on_assert(), HttpTransactHeaders::insert_via_header_in_request(), HttpTransactHeaders::insert_via_header_in_response(), State(), and update_cache_control_information_from_config().
Definition at line 950 of file HttpTransact.h.
Referenced by HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_forward_server_connection_open(), HttpTransact::HandleCacheOpenReadHit(), HttpTransact::is_response_cacheable(), HttpTransact::issue_revalidate(), HttpTransact::need_to_revalidate(), HttpSM::release_server_session(), and HttpSM::tunnel_handler_ua().