Public Types | Public Member Functions

RequestData Struct Reference

#include <ControlMatcher.h>

Inherited by CongestionEntry, DNSRequestData, and HttpRequestData.

Public Types

enum  RD_Type { RD_NULL, RD_HTTP, RD_CONGEST_ENTRY }

Public Member Functions

virtual ~RequestData ()
virtual char * get_string ()=0
virtual const char * get_host ()=0
virtual sockaddr const * get_ip ()=0
virtual sockaddr const * get_client_ip ()=0
virtual RD_Type data_type (void)

Detailed Description

Definition at line 112 of file ControlMatcher.h.


Member Enumeration Documentation

Enumerator:
RD_NULL 
RD_HTTP 
RD_CONGEST_ENTRY 

Definition at line 128 of file ControlMatcher.h.


Constructor & Destructor Documentation

virtual RequestData::~RequestData (  )  [inline, virtual]

Definition at line 119 of file ControlMatcher.h.


Member Function Documentation

virtual RD_Type RequestData::data_type ( void   )  [inline, virtual]

Reimplemented in CongestionEntry.

Definition at line 135 of file ControlMatcher.h.

Referenced by CongestionControlRecord::UpdateMatch().

virtual sockaddr const* RequestData::get_client_ip (  )  [pure virtual]
virtual const char* RequestData::get_host (  )  [pure virtual]
virtual sockaddr const* RequestData::get_ip (  )  [pure virtual]
virtual char* RequestData::get_string (  )  [pure virtual]

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