This subclass holds log info for Squid internal stats TODO: Inner class declarations should be moved outside TODO: some details relevant to particular protocols need shuffling to other sub-classes TODO: this object field need renaming to 'squid' or something. More...
#include <AccessLogEntry.h>
Public Member Functions | |
CacheDetails () | |
Public Attributes | |
Ip::Address | caddr |
int64_t | highOffset = 0 |
int64_t | objectSize = 0 |
LogTags | code |
struct timeval | start_time |
The time the master transaction started. More... | |
struct timeval | trTime |
The response time. More... | |
const char * | rfc931 = nullptr |
const char * | extuser = nullptr |
const char * | ssluser = nullptr |
Security::CertPointer | sslClientCert |
cert received from the client More... | |
AnyP::PortCfgPointer | port |
Detailed Description
Definition at line 145 of file AccessLogEntry.h.
Constructor & Destructor Documentation
◆ CacheDetails()
|
inline |
Definition at line 148 of file AccessLogEntry.h.
References caddr, Ip::Address::setNoAddr(), start_time, and trTime.
Member Data Documentation
◆ caddr
Ip::Address AccessLogEntry::CacheDetails::caddr |
Definition at line 154 of file AccessLogEntry.h.
Referenced by CacheDetails(), ClientHttpRequest::ClientHttpRequest(), clientFollowXForwardedForCheck(), AccessLogEntry::detailCodeContext(), AccessLogEntry::getLogClientFqdn(), AccessLogEntry::getLogClientIp(), htcpSyncAle(), icpSyncAle(), and ConnStateData::postHttpsAccept().
◆ code
LogTags AccessLogEntry::CacheDetails::code |
Definition at line 157 of file AccessLogEntry.h.
Referenced by TunnelStateData::TunnelStateData(), Format::Format::assemble(), clientReplyContext::handleIMSReply(), htcpLogHtcp(), Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), icpCreateAndSend(), icpLogIcp(), ClientHttpRequest::loggingTags(), clientReplyContext::loggingTags(), htcpSpecifier::loggingTags(), ICPState::loggingTags(), UrnState::loggingTags(), Log::Format::SquidNative(), FwdState::updateAleWithFinalError(), and ClientHttpRequest::updateLoggingTags().
◆ extuser
const char* AccessLogEntry::CacheDetails::extuser = nullptr |
Definition at line 161 of file AccessLogEntry.h.
Referenced by AccessLogEntry::getExtUser(), and prepareLogWithRequestDetails().
◆ highOffset
int64_t AccessLogEntry::CacheDetails::highOffset = 0 |
Definition at line 155 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), and ClientHttpRequest::logRequest().
◆ objectSize
int64_t AccessLogEntry::CacheDetails::objectSize = 0 |
Definition at line 156 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), and ClientHttpRequest::logRequest().
◆ port
AnyP::PortCfgPointer AccessLogEntry::CacheDetails::port |
Definition at line 166 of file AccessLogEntry.h.
Referenced by ClientHttpRequest::ClientHttpRequest(), FindGoodListeningPortAddress(), ConnStateData::postHttpsAccept(), and ACLFilledChecklist::verifyAle().
◆ rfc931
const char* AccessLogEntry::CacheDetails::rfc931 = nullptr |
Definition at line 160 of file AccessLogEntry.h.
Referenced by AccessLogEntry::getClientIdent(), and ACLFilledChecklist::verifyAle().
◆ sslClientCert
Security::CertPointer AccessLogEntry::CacheDetails::sslClientCert |
Definition at line 164 of file AccessLogEntry.h.
Referenced by ClientHttpRequest::ClientHttpRequest(), and Format::Format::assemble().
◆ ssluser
const char* AccessLogEntry::CacheDetails::ssluser = nullptr |
Definition at line 163 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), ClientHttpRequest::logRequest(), Log::Format::SquidIcap(), and Log::Format::SquidNative().
◆ start_time
struct timeval AccessLogEntry::CacheDetails::start_time |
Definition at line 158 of file AccessLogEntry.h.
Referenced by CacheDetails(), ClientHttpRequest::ClientHttpRequest(), Format::Format::assemble(), clientBeginRequest(), htcpSyncAle(), icpSyncAle(), ClientHttpRequest::logRequest(), ConnStateData::postHttpsAccept(), statClientRequests(), and ClientHttpRequest::updateCounters().
◆ trTime
struct timeval AccessLogEntry::CacheDetails::trTime |
Definition at line 159 of file AccessLogEntry.h.
Referenced by CacheDetails(), Format::Format::assemble(), htcpSyncAle(), icpSyncAle(), ClientHttpRequest::logRequest(), and Log::Format::SquidNative().
The documentation for this class was generated from the following file:
- src/AccessLogEntry.h