Public Member Functions | Data Fields

CongestionControlRecord Class Reference

#include <Congestion.h>

Inherits ControlBase.

Collaboration diagram for CongestionControlRecord:
Collaboration graph
[legend]

Public Member Functions

 CongestionControlRecord ()
 CongestionControlRecord (const CongestionControlRecord &rec)
 ~CongestionControlRecord ()
char * Init (matcher_line *line_info)
void UpdateMatch (CongestionControlRule *pRule, RequestData *rdata)
void Print ()
void cleanup ()
void setdefault ()
char * validate ()
void get ()
void put ()

Data Fields

int rank
char * prefix
int prefix_len
unsigned short port
int congestion_scheme
char * error_page
int max_connection_failures
int fail_window
int proxy_retry_interval
int client_wait_interval
int wait_interval_alpha
int live_os_conn_timeout
int live_os_conn_retries
int dead_os_conn_timeout
int dead_os_conn_retries
int max_connection
CongestionControlRecordpRecord
int32_t ref_count

Detailed Description

Definition at line 61 of file Congestion.h.


Constructor & Destructor Documentation

CongestionControlRecord::CongestionControlRecord (  )  [inline]

Definition at line 131 of file Congestion.h.

Referenced by Init().

CongestionControlRecord::CongestionControlRecord ( const CongestionControlRecord rec  ) 
CongestionControlRecord::~CongestionControlRecord (  )  [inline]

Definition at line 156 of file Congestion.h.

References cleanup().


Member Function Documentation

void CongestionControlRecord::cleanup ( void   )  [inline]

Definition at line 161 of file Congestion.h.

References ats_free(), error_page, and prefix.

Referenced by setdefault(), validate(), and ~CongestionControlRecord().

void CongestionControlRecord::get ( void   )  [inline]
char * CongestionControlRecord::Init ( matcher_line line_info  ) 
void CongestionControlRecord::Print (  ) 
void CongestionControlRecord::put (  )  [inline]

Definition at line 109 of file Congestion.h.

References ref_count.

void CongestionControlRecord::setdefault (  ) 
void CongestionControlRecord::UpdateMatch ( CongestionControlRule pRule,
RequestData rdata 
)
char * CongestionControlRecord::validate (  ) 

Field Documentation

Definition at line 94 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().

Definition at line 88 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), make_key(), Print(), and setdefault().

Definition at line 99 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().

Definition at line 98 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().

Definition at line 89 of file Congestion.h.

Referenced by cleanup(), CongestionControlRecord(), Init(), Print(), and validate().

Definition at line 97 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().

Definition at line 96 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().

Definition at line 87 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), make_key(), setdefault(), and UpdateMatch().

Definition at line 85 of file Congestion.h.

Referenced by cleanup(), CongestionControlRecord(), Init(), make_key(), Print(), and UpdateMatch().

Definition at line 86 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), make_key(), setdefault(), and UpdateMatch().

Definition at line 93 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().

Definition at line 75 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), setdefault(), and UpdateMatch().

Definition at line 103 of file Congestion.h.

Referenced by CongestionControlRecord(), get(), and put().

Definition at line 95 of file Congestion.h.

Referenced by CongestionControlRecord(), Init(), Print(), setdefault(), and validate().


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