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

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

◆ rfc931

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

◆ sslClientCert

Security::CertPointer AccessLogEntry::CacheDetails::sslClientCert

◆ ssluser

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

◆ start_time

◆ trTime

struct timeval AccessLogEntry::CacheDetails::trTime

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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors