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

DynamicFiltersManager Class Reference

List of all members.

Public Member Functions

void clear ()
 DynamicFiltersManager ()
int loadFilters (const char *, XmlParser *, Server *)
int registerFilters (FiltersFactory *ff)
 ~DynamicFiltersManager ()

Protected Member Functions

int add (const char *, XmlParser *, Server *)

Static Protected Member Functions

FiltercreateFilter (const char *name)

Protected Attributes

HashMap< string, DynamicFilterFile * > filters

Static Protected Attributes

u_long counter = 0
Mutex counterMutex
DynamicFiltersManagerdynamicfiltersmanager = 0

Constructor & Destructor Documentation

DynamicFiltersManager::DynamicFiltersManager  ) 
 

Construct the object.

DynamicFiltersManager::~DynamicFiltersManager  ) 
 

Destroy the object.


Member Function Documentation

int DynamicFiltersManager::add const char *  ,
XmlParser ,
Server
[protected]
 

void DynamicFiltersManager::clear  ) 
 

Clear everything.

Filter* DynamicFiltersManager::createFilter const char *  name  )  [static, protected]
 

int DynamicFiltersManager::loadFilters const char *  dir,
XmlParser parser,
Server server
 

Load all the modules in the directory.

int DynamicFiltersManager::registerFilters FiltersFactory ff  ) 
 


Member Data Documentation

u_long DynamicFiltersManager::counter = 0 [static, protected]
 

Count the used filters.

Mutex DynamicFiltersManager::counterMutex [static, protected]
 

Mutex for the filters counter.

DynamicFiltersManager * DynamicFiltersManager::dynamicfiltersmanager = 0 [static, protected]
 

Single instance of the class.

HashMap<string,DynamicFilterFile*> DynamicFiltersManager::filters [protected]
 


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