#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) |
Definition at line 112 of file ControlMatcher.h.
enum RequestData::RD_Type |
Definition at line 128 of file ControlMatcher.h.
virtual RequestData::~RequestData | ( | ) | [inline, virtual] |
Definition at line 119 of file ControlMatcher.h.
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] |
Implemented in DNSRequestData, CongestionEntry, and HttpRequestData.
Referenced by ParentRecord::FindParent().
virtual const char* RequestData::get_host | ( | ) | [pure virtual] |
Implemented in DNSRequestData, CongestionEntry, and HttpRequestData.
Referenced by HostRegexMatcher< Data, Result >::Match(), and HostMatcher< Data, Result >::Match().
virtual sockaddr const* RequestData::get_ip | ( | ) | [pure virtual] |
Implemented in DNSRequestData, CongestionEntry, and HttpRequestData.
Referenced by ControlMatcher< Data, Result >::Match().
virtual char* RequestData::get_string | ( | ) | [pure virtual] |
Implemented in DNSRequestData, CongestionEntry, and HttpRequestData.
Referenced by ParentRecord::FindParent(), RegexMatcher< Data, Result >::Match(), and UrlMatcher< Data, Result >::Match().