Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

HttpHeaderChecker Class Reference

List of all members.

Public Types

enum  CMD { DENY = 0, ALLOW = 1 }

Public Member Functions

void addRule (HttpHeaderChecker::Rule &)
void addRule (HttpHeaderChecker::Rule *)
void clear ()
void clone (HttpHeaderChecker &)
CMD getDefaultCmd ()
 HttpHeaderChecker (HttpHeaderChecker &)
 HttpHeaderChecker ()
int isAllowed (HttpHeader *)
void setDefaultCmd (CMD)
 ~HttpHeaderChecker ()

Protected Attributes

CMD defaultCmd
list< HttpHeaderChecker::Rule * > rules

Member Enumeration Documentation

enum HttpHeaderChecker::CMD
 

Enumeration values:
DENY 
ALLOW 


Constructor & Destructor Documentation

HttpHeaderChecker::HttpHeaderChecker  ) 
 

Constructor.

HttpHeaderChecker::HttpHeaderChecker HttpHeaderChecker hhc  ) 
 

Construct by copy.

HttpHeaderChecker::~HttpHeaderChecker  ) 
 

Destroy the object.


Member Function Documentation

void HttpHeaderChecker::addRule HttpHeaderChecker::Rule r  ) 
 

Add a rule to check to the chain.

void HttpHeaderChecker::addRule HttpHeaderChecker::Rule r  ) 
 

Add a rule to check to the chain.

void HttpHeaderChecker::clear  ) 
 

Clear all the used memory.

void HttpHeaderChecker::clone HttpHeaderChecker h  ) 
 

Create a clone of the object.

HttpHeaderChecker::CMD HttpHeaderChecker::getDefaultCmd  ) 
 

Return the default action used by the chain. Zero means deny access, one means that access is allowed by default.

int HttpHeaderChecker::isAllowed HttpHeader h  ) 
 

Check if the header is allowed by the chain.

void HttpHeaderChecker::setDefaultCmd HttpHeaderChecker::CMD  cmd  ) 
 

Set te default action to use. Zero to deny access, one to allow access by default.


Member Data Documentation

CMD HttpHeaderChecker::defaultCmd [protected]
 

list<HttpHeaderChecker::Rule*> HttpHeaderChecker::rules [protected]
 


Generated on Wed Nov 8 13:12:49 2006 for MyServer by doxygen 1.3.6