Data Structures | Public Member Functions | Data Fields | Protected Member Functions

ControlBase Class Reference

#include <ControlBase.h>

Inherited by CacheControlRecord, CongestionControlRecord, ParentRecord, and SplitDNSRecord.

Collaboration diagram for ControlBase:
Collaboration graph
[legend]

Data Structures

struct  Modifier

Public Member Functions

 ControlBase ()
 ~ControlBase ()
const char * ProcessModifiers (matcher_line *line_info)
bool CheckModifiers (HttpRequestData *request_data)
bool CheckForMatch (HttpRequestData *request_data, int last_number)
void Print ()
ModifierfindModOfType (Modifier::Type t) const

Data Fields

int line_num

Protected Member Functions

char const * getSchemeModText () const
 Get the text for the Scheme modifier, if any.

Detailed Description

Definition at line 42 of file ControlBase.h.


Constructor & Destructor Documentation

ControlBase::ControlBase (  )  [inline]

Definition at line 100 of file ControlBase.h.

ControlBase::~ControlBase (  ) 

Definition at line 518 of file ControlBase.cc.


Member Function Documentation

bool ControlBase::CheckForMatch ( HttpRequestData request_data,
int  last_number 
) [inline]

Definition at line 105 of file ControlBase.h.

References CheckModifiers(), and line_num.

Referenced by ParentRecord::UpdateMatch(), and CacheControlRecord::UpdateMatch().

bool ControlBase::CheckModifiers ( HttpRequestData request_data  ) 
ControlBase::Modifier * ControlBase::findModOfType ( Modifier::Type  t  )  const

Definition at line 586 of file ControlBase.cc.

References forv_Vec.

Referenced by CheckModifiers(), and getSchemeModText().

char const * ControlBase::getSchemeModText (  )  const [protected]

Get the text for the Scheme modifier, if any.

Returns:
The text if present, 0 otherwise.

Definition at line 545 of file ControlBase.cc.

References findModOfType(), and ControlBase::Modifier::MOD_SCHEME.

Referenced by ParentRecord::Init().

void ControlBase::Print (  ) 
const char * ControlBase::ProcessModifiers ( matcher_line line_info  ) 

Field Documentation


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