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 * | extuser = nullptr | 
| const char * | ssluser = nullptr | 
| Security::CertPointer | sslClientCert | 
| cert received from the client  More... | |
| AnyP::PortCfgPointer | port | 
Detailed Description
Definition at line 142 of file AccessLogEntry.h.
Constructor & Destructor Documentation
◆ CacheDetails()
| 
 | inline | 
Definition at line 145 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 151 of file AccessLogEntry.h.
Referenced by CacheDetails(), AccessLogEntry::detailCodeContext(), AccessLogEntry::getLogClientFqdn(), and AccessLogEntry::getLogClientIp().
◆ code
| LogTags AccessLogEntry::CacheDetails::code | 
Definition at line 154 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), UrnState::loggingTags(), ICPState::loggingTags(), htcpSpecifier::loggingTags(), Log::Format::SquidNative(), TunnelStateData::TunnelStateData(), and FwdState::updateAleWithFinalError().
◆ extuser
| const char* AccessLogEntry::CacheDetails::extuser = nullptr | 
Definition at line 157 of file AccessLogEntry.h.
Referenced by AccessLogEntry::getExtUser().
◆ highOffset
| int64_t AccessLogEntry::CacheDetails::highOffset = 0 | 
Definition at line 152 of file AccessLogEntry.h.
Referenced by Format::Format::assemble().
◆ objectSize
| int64_t AccessLogEntry::CacheDetails::objectSize = 0 | 
Definition at line 153 of file AccessLogEntry.h.
Referenced by Format::Format::assemble().
◆ port
| AnyP::PortCfgPointer AccessLogEntry::CacheDetails::port | 
Definition at line 162 of file AccessLogEntry.h.
Referenced by FindGoodListeningPortAddress(), and ACLFilledChecklist::verifyAle().
◆ sslClientCert
| Security::CertPointer AccessLogEntry::CacheDetails::sslClientCert | 
Definition at line 160 of file AccessLogEntry.h.
Referenced by Format::Format::assemble().
◆ ssluser
| const char* AccessLogEntry::CacheDetails::ssluser = nullptr | 
Definition at line 159 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), Log::Format::SquidIcap(), and Log::Format::SquidNative().
◆ start_time
| struct timeval AccessLogEntry::CacheDetails::start_time | 
Definition at line 155 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), CacheDetails(), and ConnStateData::postHttpsAccept().
◆ trTime
| struct timeval AccessLogEntry::CacheDetails::trTime | 
Definition at line 156 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), CacheDetails(), and Log::Format::SquidNative().
The documentation for this class was generated from the following file:
- src/AccessLogEntry.h
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
