#include <ControlBase.h>
Public Types | |
enum | Type { MOD_INVALID, MOD_PORT, MOD_SCHEME, MOD_PREFIX, MOD_SUFFIX, MOD_METHOD, MOD_TIME, MOD_SRC_IP, MOD_IPORT, MOD_TAG } |
Public Member Functions | |
virtual | ~Modifier () |
Destructor - force virtual. | |
virtual Type | type () const |
Return the modifier type. | |
virtual char const * | name () const =0 |
Return the name for the modifier type. | |
virtual bool | check (HttpRequestData *req) const =0 |
Test if the modifier matches the request. | |
virtual void | print (FILE *f) const =0 |
Print the mod information. |
Definition at line 44 of file ControlBase.h.
MOD_INVALID | |
MOD_PORT | |
MOD_SCHEME | |
MOD_PREFIX | |
MOD_SUFFIX | |
MOD_METHOD | |
MOD_TIME | |
MOD_SRC_IP | |
MOD_IPORT | |
MOD_TAG |
Definition at line 45 of file ControlBase.h.
ControlBase::Modifier::~Modifier | ( | ) | [virtual] |
Destructor - force virtual.
Definition at line 61 of file ControlBase.cc.
virtual bool ControlBase::Modifier::check | ( | HttpRequestData * | req | ) | const [pure virtual] |
Test if the modifier matches the request.
true
if the request is matched, false
if not. req | Request to check. |
virtual char const* ControlBase::Modifier::name | ( | ) | const [pure virtual] |
Return the name for the modifier type.
virtual void ControlBase::Modifier::print | ( | FILE * | f | ) | const [pure virtual] |
ControlBase::Modifier::Type ControlBase::Modifier::type | ( | ) | const [virtual] |
Return the modifier type.
Definition at line 62 of file ControlBase.cc.