Public Member Functions | Data Fields

HttpRequestData Class Reference

#include <ControlMatcher.h>

Inherits RequestData.

Collaboration diagram for HttpRequestData:
Collaboration graph
[legend]

Public Member Functions

inkcoreapi char * get_string ()
inkcoreapi const char * get_host ()
inkcoreapi sockaddr const * get_ip ()
inkcoreapi sockaddr const * get_client_ip ()
 HttpRequestData ()

Data Fields

HTTPHdrhdr
char * hostname_str
_HttpApiInfoapi_info
time_t xact_start
IpEndpoint src_ip
IpEndpoint dest_ip
uint16_t incoming_port
char * tag

Detailed Description

Definition at line 138 of file ControlMatcher.h.


Constructor & Destructor Documentation

HttpRequestData::HttpRequestData (  )  [inline]

Definition at line 146 of file ControlMatcher.h.

References dest_ip, and src_ip.


Member Function Documentation

sockaddr const * HttpRequestData::get_client_ip (  )  [virtual]

Implements RequestData.

Definition at line 79 of file ControlMatcher.cc.

References IpEndpoint::sa, and src_ip.

const char * HttpRequestData::get_host (  )  [virtual]
sockaddr const * HttpRequestData::get_ip (  )  [virtual]

Implements RequestData.

Definition at line 73 of file ControlMatcher.cc.

References dest_ip, and IpEndpoint::sa.

Referenced by get_congest_entry().

char * HttpRequestData::get_string (  )  [virtual]

Implements RequestData.

Definition at line 57 of file ControlMatcher.cc.

References hdr, unescapifyStr(), and HTTPHdr::url_string_get().


Field Documentation

Definition at line 159 of file ControlMatcher.h.

Referenced by br(), and HttpTransact::initialize_state_variables_from_request().

Definition at line 160 of file ControlMatcher.h.

Referenced by ControlBase::CheckModifiers(), and getCacheControl().


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