#include <Request.h>

Collaboration diagram for Helper::Request:

Public Member Functions

 Request (HLPCB *c, void *d, const char *b)
 ~Request ()
bool timedOut (time_t timeout)

Public Attributes

char * buf
void * data
int placeholder
struct timeval dispatch_time
uint64_t Id
int retries

Private Member Functions

 MEMPROXY_CLASS (Helper::Request)

Detailed Description

Definition at line 20 of file Request.h.

Constructor & Destructor Documentation

◆ Request()

Helper::Request::Request ( HLPCB c,
void *  d,
const char *  b 

Definition at line 25 of file Request.h.

References dispatch_time.

◆ ~Request()

Helper::Request::~Request ( )

Definition at line 36 of file Request.h.

References buf, cbdataReferenceDone, data, and xfree.

Member Function Documentation


Helper::Request::MEMPROXY_CLASS ( Helper::Request  )

◆ timedOut()

bool Helper::Request::timedOut ( time_t  timeout)

Definition at line 55 of file Request.h.

References dispatch_time, and squid_curtime.

Member Data Documentation

◆ buf

char* Helper::Request::buf

Definition at line 41 of file Request.h.

Referenced by ~Request(), helperDispatch(), and helperStatefulDispatch().

◆ callback

HLPCB* Helper::Request::callback

Definition at line 42 of file Request.h.

Referenced by Helper::Client::callBack().

◆ data

void* Helper::Request::data

◆ dispatch_time

struct timeval Helper::Request::dispatch_time

Definition at line 46 of file Request.h.

Referenced by Request(), helperDispatch(), and timedOut().

◆ Id

uint64_t Helper::Request::Id

Definition at line 47 of file Request.h.

Referenced by helperDispatch().

◆ placeholder

int Helper::Request::placeholder

Definition at line 45 of file Request.h.

Referenced by helperStatefulDispatch(), and statefulhelper::submit().

◆ retries

int Helper::Request::retries

A helper may configured to retry timed out requests or on BH replies. We attempt to recover by trying the lookup again, but limit the number of retries to prevent lag and lockups. This tracks the number of previous failures for the request.

Definition at line 54 of file Request.h.

Referenced by helperReturnBuffer().

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






Web Site Translations