#include "AccessLogEntry.h"
#include "acl/FilledChecklist.h"
#include "client_side.h"
#include "http/forward.h"
#include "HttpHeaderRange.h"
#include "log/forward.h"
#include "LogTags.h"
#include "Store.h"
#include "adaptation/forward.h"
#include "adaptation/Initiator.h"
Go to the source code of this file.
Classes | |
class | ClientHttpRequest |
struct | ClientHttpRequest::Out |
struct | ClientHttpRequest::Flags |
struct | ClientHttpRequest::Redirect |
Functions | |
char * | clientConstructTraceEcho (ClientHttpRequest *) |
ACLFilledChecklist::MakingPointer | clientAclChecklistCreate (const acl_access *, ClientHttpRequest *) |
void | clientAclChecklistFill (ACLFilledChecklist &, ClientHttpRequest *) |
void | clientAccessCheck (ClientHttpRequest *) |
void | tunnelStart (ClientHttpRequest *) |
Function Documentation
◆ clientAccessCheck()
void clientAccessCheck | ( | ClientHttpRequest * | ) |
◆ clientAclChecklistCreate()
ACLFilledChecklist::MakingPointer clientAclChecklistCreate | ( | const acl_access * | , |
ClientHttpRequest * | |||
) |
Definition at line 3457 of file client_side.cc.
References clientAclChecklistFill(), and ACLFilledChecklist::Make().
Referenced by ClientRequestContext::checkNoCache(), ClientRequestContext::clientAccessCheck(), ClientRequestContext::clientAccessCheck2(), clientFollowXForwardedForCheck(), ClientRequestContext::clientRedirectStart(), ClientRequestContext::clientStoreIdStart(), clientReplyContext::processReplyAccess(), and ClientRequestContext::sslBumpAccessCheck().
◆ clientAclChecklistFill()
void clientAclChecklistFill | ( | ACLFilledChecklist & | , |
ClientHttpRequest * | |||
) |
Definition at line 3465 of file client_side.cc.
References ACLFilledChecklist::al, ClientHttpRequest::al, assert, ClientHttpRequest::getConn(), ClientHttpRequest::log_uri, ACLFilledChecklist::request, ClientHttpRequest::request, ACLFilledChecklist::setConn(), ACLFilledChecklist::setRequest(), ACLFilledChecklist::syncAle(), and ACLFilledChecklist::updateAle().
Referenced by clientReplyContext::blockedHit(), clientAclChecklistCreate(), DelayId::DelayClient(), clientReplyContext::fillChecklist(), ConnStateData::fillChecklist(), Http::Stream::sendStartOfMessage(), and ConnStateData::serveDelayedError().
◆ clientConstructTraceEcho()
char* clientConstructTraceEcho | ( | ClientHttpRequest * | ) |
◆ tunnelStart()
void tunnelStart | ( | ClientHttpRequest * | ) |
Definition at line 1184 of file tunnel.cc.
References SquidConfig::accessList, ACLFilledChecklist::al, ClientHttpRequest::al, StatCounters::all, HttpRequest::client_addr, Server::clientConnection, Config, debugs, DelayId::DelayClient(), Acl::Answer::denied(), ERR_FORWARDING_DENIED, errorSend(), ACLChecklist::fastCheck(), ClientHttpRequest::getConn(), TunnelStateData::http, Http::Message::http_ver, Ip::Address::isNoAddr(), LOG_TCP_TUNNEL, ClientHttpRequest::log_uri, HttpRequest::method, SquidConfig::miss, ACLFilledChecklist::my_addr, HttpRequest::my_addr, MYNAME, StatCounters::other, TunnelStateData::request, ClientHttpRequest::request, Http::scForbidden, StatCounters::server, TunnelStateData::server, TunnelStateData::Connection::setDelayId(), ACLFilledChecklist::src_addr, PeerSelectionInitiator::startSelectingDestinations(), statCounter, ACLFilledChecklist::syncAle(), TunnelStateData::TunnelStateData(), ClientHttpRequest::updateLoggingTags(), ClientHttpRequest::uri, and TunnelStateData::url.
Referenced by ClientHttpRequest::processRequest().
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products