AccessLogEntry::CacheDetails Class Reference

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>

Collaboration diagram for AccessLogEntry::CacheDetails:

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

AccessLogEntry::CacheDetails::CacheDetails ( )

Definition at line 148 of file AccessLogEntry.h.

References caddr, Ip::Address::setNoAddr(), start_time, and trTime.

Member Data Documentation

◆ caddr

◆ code

◆ extuser

const char* AccessLogEntry::CacheDetails::extuser = nullptr

Definition at line 161 of file AccessLogEntry.h.

Referenced by AccessLogEntry::getExtUser().

◆ highOffset

int64_t AccessLogEntry::CacheDetails::highOffset = 0

Definition at line 155 of file AccessLogEntry.h.

Referenced by Format::Format::assemble().

◆ objectSize

int64_t AccessLogEntry::CacheDetails::objectSize = 0

Definition at line 156 of file AccessLogEntry.h.

Referenced by Format::Format::assemble().

◆ port

AnyP::PortCfgPointer AccessLogEntry::CacheDetails::port

◆ rfc931

const char* AccessLogEntry::CacheDetails::rfc931 = nullptr

◆ sslClientCert

Security::CertPointer AccessLogEntry::CacheDetails::sslClientCert

Definition at line 164 of file AccessLogEntry.h.

Referenced by Format::Format::assemble().

◆ ssluser

const char* AccessLogEntry::CacheDetails::ssluser = nullptr

◆ start_time

struct timeval AccessLogEntry::CacheDetails::start_time

◆ trTime

struct timeval AccessLogEntry::CacheDetails::trTime

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






Web Site Translations