#include <LogAccessICP.h>
Inherits LogAccess.
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 *) |
Definition at line 40 of file LogAccessICP.h.
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.
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] |
Reimplemented from LogAccess.
Definition at line 104 of file LogAccessICP.cc.
References marshal_client_req_http_method(), LogAccess::marshal_client_req_http_version(), and marshal_client_req_url().
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] |
Reimplemented from LogAccess.
Definition at line 151 of file LogAccessICP.cc.
References LogUtils::escapify_url(), ICPlog::GetURI(), LogAccess::marshal_str(), LogAccess::round_strlen(), and LogAccess::strlen().
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] |
Reimplemented from LogAccess.
Definition at line 173 of file LogAccessICP.cc.
References ICPlog::GetContentType(), LogAccess::marshal_str(), LogUtils::remove_content_type_attributes(), and LogAccess::strlen().
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.