Public Member Functions

LogAccessICP Class Reference

#include <LogAccessICP.h>

Inherits LogAccess.

Collaboration diagram for LogAccessICP:
Collaboration graph
[legend]

Public Member Functions

 LogAccessICP (ICPlog *icp_log)
virtual ~LogAccessICP ()
LogEntryType entry_type ()
virtual int marshal_client_host_ip (char *)
virtual int marshal_client_host_port (char *)
virtual int marshal_client_auth_user_name (char *)
virtual int marshal_client_req_text (char *)
virtual int marshal_client_req_http_method (char *)
virtual int marshal_client_req_url (char *)
virtual int marshal_client_req_url_canon (char *)
virtual int marshal_proxy_resp_content_type (char *)
virtual int marshal_proxy_resp_squid_len (char *)
virtual int marshal_proxy_resp_content_len (char *)
virtual int marshal_proxy_resp_status_code (char *)
virtual int marshal_cache_result_code (char *)
virtual int marshal_proxy_hierarchy_route (char *)
virtual int marshal_server_host_name (char *)
virtual int marshal_transfer_time_ms (char *)
virtual int marshal_transfer_time_s (char *)

Detailed Description

Definition at line 40 of file LogAccessICP.h.


Constructor & Destructor Documentation

LogAccessICP::LogAccessICP ( ICPlog icp_log  ) 

Definition at line 46 of file LogAccessICP.cc.

References ink_assert.

LogAccessICP::~LogAccessICP (  )  [virtual]

Definition at line 56 of file LogAccessICP.cc.


Member Function Documentation

LogEntryType LogAccessICP::entry_type (  )  [inline, virtual]

Implements LogAccess.

Definition at line 46 of file LogAccessICP.h.

int LogAccessICP::marshal_cache_result_code ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 232 of file LogAccessICP.cc.

References ICPlog::GetAction(), and LogAccess::marshal_int().

int LogAccessICP::marshal_client_auth_user_name ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 90 of file LogAccessICP.cc.

References ICPlog::GetIdent(), LogAccess::marshal_str(), and LogAccess::strlen().

int LogAccessICP::marshal_client_host_ip ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 68 of file LogAccessICP.cc.

References ICPlog::GetClientIP(), and LogAccess::marshal_ip().

int LogAccessICP::marshal_client_host_port ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 77 of file LogAccessICP.cc.

References ICPlog::GetClientPort(), and LogAccess::marshal_int().

int LogAccessICP::marshal_client_req_http_method ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 122 of file LogAccessICP.cc.

References ICPlog::GetMethod(), LogAccess::marshal_str(), and LogAccess::strlen().

Referenced by marshal_client_req_text().

int LogAccessICP::marshal_client_req_text ( char *  buf  )  [virtual]
int LogAccessICP::marshal_client_req_url ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 137 of file LogAccessICP.cc.

References ICPlog::GetURI(), LogAccess::marshal_str(), and LogAccess::strlen().

Referenced by marshal_client_req_text().

int LogAccessICP::marshal_client_req_url_canon ( char *  buf  )  [virtual]
int LogAccessICP::marshal_proxy_hierarchy_route ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 245 of file LogAccessICP.cc.

References ICPlog::GetHierarchy(), and LogAccess::marshal_int().

int LogAccessICP::marshal_proxy_resp_content_len ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 206 of file LogAccessICP.cc.

References ICPlog::GetSize(), LogAccess::marshal_int(), and val.

int LogAccessICP::marshal_proxy_resp_content_type ( char *  buf  )  [virtual]
int LogAccessICP::marshal_proxy_resp_squid_len ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 193 of file LogAccessICP.cc.

References ICPlog::GetSize(), LogAccess::marshal_int(), and val.

int LogAccessICP::marshal_proxy_resp_status_code ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 219 of file LogAccessICP.cc.

References LogAccess::marshal_int().

int LogAccessICP::marshal_server_host_name ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 258 of file LogAccessICP.cc.

References ICPlog::GetFromHost(), LogAccess::marshal_str(), and LogAccess::strlen().

int LogAccessICP::marshal_transfer_time_ms ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 272 of file LogAccessICP.cc.

References ICPlog::GetElapsedTime(), LogAccess::marshal_int(), and val.

int LogAccessICP::marshal_transfer_time_s ( char *  buf  )  [virtual]

Reimplemented from LogAccess.

Definition at line 284 of file LogAccessICP.cc.

References ICPlog::GetElapsedTime(), LogAccess::marshal_int(), and val.


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