Public Member Functions | Data Fields

PrefetchTransform Class Reference

#include <Prefetch.h>

Inherits INKVConnInternal, and RefCountObj.

Collaboration diagram for PrefetchTransform:
Collaboration graph
[legend]

Public Member Functions

 PrefetchTransform (HttpSM *sm, HTTPHdr *resp)
 ~PrefetchTransform ()
void free ()
PrefetchTransformassign ()
int handle_event (int event, void *edata)
int parse_data (IOBufferReader *reader)
int redirect (HTTPHdr *resp)
PrefetchUrlEntryhash_add (char *url)

Data Fields

MIOBufferm_output_buf
IOBufferReaderm_output_reader
VIOm_output_vio
HttpSMm_sm
char * url
HtmlParser html_parser
PrefetchUrlEntryhash_table [HASH_TABLE_LENGTH]
BlasterUrlListudp_url_list
BlasterUrlListtcp_url_list
const char * domain_start
const char * domain_end
const char * host_start
int host_len
bool no_dot_in_host

Detailed Description

Definition at line 143 of file Prefetch.h.


Constructor & Destructor Documentation

PrefetchTransform::PrefetchTransform ( HttpSM sm,
HTTPHdr resp 
)
PrefetchTransform::~PrefetchTransform (  ) 

Member Function Documentation

PrefetchTransform* PrefetchTransform::assign (  )  [inline]

Definition at line 156 of file Prefetch.h.

References RefCountObj::refcount_inc().

Referenced by PrefetchBlaster::init().

void PrefetchTransform::free ( void   )  [inline, virtual]

Reimplemented from RefCountObj.

Definition at line 151 of file Prefetch.h.

References RefCountObj::refcount_dec().

Referenced by PrefetchBlaster::free(), handle_event(), and PrefetchBlaster::handleEvent().

int PrefetchTransform::handle_event ( int  event,
void *  edata 
)
PrefetchUrlEntry * PrefetchTransform::hash_add ( char *  url  ) 
int PrefetchTransform::parse_data ( IOBufferReader reader  ) 
int PrefetchTransform::redirect ( HTTPHdr resp  ) 

Field Documentation

Definition at line 185 of file Prefetch.h.

Referenced by PrefetchBlaster::init(), and PrefetchTransform().

Definition at line 184 of file Prefetch.h.

Referenced by PrefetchBlaster::init(), and PrefetchTransform().

Definition at line 179 of file Prefetch.h.

Referenced by hash_add(), PrefetchTransform(), and ~PrefetchTransform().

Definition at line 187 of file Prefetch.h.

Referenced by PrefetchBlaster::init(), and PrefetchTransform().

Definition at line 186 of file Prefetch.h.

Referenced by PrefetchBlaster::init(), and PrefetchTransform().

Definition at line 177 of file Prefetch.h.

Referenced by parse_data(), and PrefetchTransform().

Definition at line 169 of file Prefetch.h.

Referenced by handle_event(), and ~PrefetchTransform().

Definition at line 170 of file Prefetch.h.

Referenced by handle_event().

Definition at line 171 of file Prefetch.h.

Referenced by handle_event().

Definition at line 173 of file Prefetch.h.

Referenced by PrefetchBlaster::init(), parse_data(), and redirect().

Definition at line 188 of file Prefetch.h.

Referenced by PrefetchBlaster::init(), and PrefetchTransform().

Definition at line 175 of file Prefetch.h.

Referenced by PrefetchTransform(), and ~PrefetchTransform().


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