Public Member Functions | Data Fields

HttpTransact::State Struct Reference

#include <HttpTransact.h>

Collaboration diagram for HttpTransact::State:
Collaboration graph
[legend]

Public Member Functions

void init ()
 State ()
void record_transaction_stats ()
void destroy ()
void setup_per_txn_configs ()
void free_internal_msg_buffer ()

Data Fields

HttpTransactMagic_t m_magic
HttpSMstate_machine
Arena arena
HttpConfigParamshttp_config_param
CacheLookupInfo cache_info
bool force_dns
DNSLookupInfo dns_info
RedirectInfo redirect_info
unsigned int updated_server_version
bool is_revalidation_necessary
bool request_will_not_selfloop
ConnectionAttributes client_info
ConnectionAttributes icp_info
ConnectionAttributes parent_info
ConnectionAttributes server_info
Source_t source
Source_t pre_transform_source
HttpRequestFlavor_t req_flavor
CurrentInfo current
HeaderInfo hdr_info
SquidLogInfo squid_codes
HttpApiInfo api_info
TransactFunc_t pending_work
StateMachineAction_t cdn_saved_next_action
void(* cdn_saved_transact_return_point )(State *s)
bool cdn_remap_complete
bool first_dns_lookup
ParentConfigParamsparent_params
ParentResult parent_result
HttpRequestData request_data
CacheControlResult cache_control
CacheLookupResult_t cache_lookup_result
bool backdoor_request
bool cop_test_page
StateMachineAction_t next_action
StateMachineAction_t api_next_action
void(* transact_return_point )(HttpTransact::State *s)
bool is_upgrade_request
void(* post_remap_upgrade_return_point )(HttpTransact::State *s)
const char * upgrade_token_wks
bool is_websocket
bool did_upgrade_succeed
char * internal_msg_buffer
char * internal_msg_buffer_type
int64_t internal_msg_buffer_size
int64_t internal_msg_buffer_fast_allocator_size
int64_t internal_msg_buffer_index
bool icp_lookup_success
struct sockaddr_in icp_ip_result
int scheme
int next_hop_scheme
int orig_scheme
int method
HostDBInfo host_db_info
int cause_of_death_errno
ink_time_t client_request_time
ink_time_t request_sent_time
ink_time_t response_received_time
ink_time_t plugin_set_expire_time
char via_string [MAX_VIA_INDICES+1]
int64_t state_machine_id
StatBlock first_stats
StatBlockcurrent_stats
bool negative_caching
bool srv_lookup
CacheAuth_t www_auth_content
bool client_connection_enabled
bool acl_filtering_performed
remap_plugin_info::_tsremap_os_responsefp_tsremap_os_response
void * remap_plugin_instance
HTTPStatus http_return_code
void * user_args [HTTP_SSN_TXN_MAX_USER_ARG]
int api_txn_active_timeout_value
int api_txn_connect_timeout_value
int api_txn_dns_timeout_value
int api_txn_no_activity_timeout_value
HdrHeapSDKHandlecache_req_hdr_heap_handle
HdrHeapSDKHandlecache_resp_hdr_heap_handle
bool api_release_server_session
bool api_cleanup_cache_read
bool api_server_response_no_store
bool api_server_response_ignore
bool api_http_sm_shutdown
bool api_modifiable_cached_resp
bool api_server_request_body_set
bool api_req_cacheable
bool api_resp_cacheable
bool api_server_addr_set
UpdateCachedObject_t api_update_cached_object
LockUrl_t api_lock_url
StateMachineAction_t saved_update_next_action
CacheAction_t saved_update_cache_action
bool stale_icp_lookup
UrlMappingContainer url_map
host_hdr_info hh_info
CongestionEntrypCongestionEntry
StateMachineAction_t congest_saved_next_action
int congestion_control_crat
int congestion_congested_or_failed
int congestion_connection_opened
bool reverse_proxy
bool url_remap_success
char * remap_redirect
unsigned int filter_mask
bool already_downgraded
URL pristine_url
bool api_skip_all_remapping
RangeSetup_t range_setup
int64_t num_range_fields
int64_t range_output_cl
RangeRecordranges
OverridableHttpConfigParamstxn_conf
OverridableHttpConfigParams my_txn_conf
bool transparent_passthrough

Detailed Description

Definition at line 853 of file HttpTransact.h.


Constructor & Destructor Documentation

HttpTransact::State::State (  )  [inline]

Definition at line 1030 of file HttpTransact.h.

References host_db_info, user_args, and via_string.


Member Function Documentation

void HttpTransact::State::destroy (  )  [inline]
void HttpTransact::State::free_internal_msg_buffer (  )  [inline]
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]
void HttpTransact::State::setup_per_txn_configs (  )  [inline]

Field Documentation

Definition at line 954 of file HttpTransact.h.

Referenced by UrlRewrite::PerformACLFiltering().

Definition at line 977 of file HttpTransact.h.

Referenced by HttpSM::state_api_callout(), and TSHttpTxnShutDown().

Definition at line 1008 of file HttpTransact.h.

Referenced by HttpTransact::StartRemapRequest(), and TSSkipRemappingSet().

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 971 of file HttpTransact.h.

Referenced by TSHttpTxnCachedReqGet().

Definition at line 972 of file HttpTransact.h.

Referenced by TSHttpTxnCachedRespGet().

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 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 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 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 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 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 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 867 of file HttpTransact.h.

Referenced by HttpTransact::HandleCacheOpenReadHitFreshness().

Definition at line 855 of file HttpTransact.h.

Referenced by destroy().

Definition at line 1017 of file HttpTransact.h.

Referenced by setup_per_txn_configs().

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().

Definition at line 909 of file HttpTransact.h.

Referenced by HttpTransact::handle_upgrade_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]

The documentation for this struct was generated from the following file: