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

DynamicFiltersManager Class Reference

Inheritance diagram for DynamicFiltersManager:

PluginsNamespaceManager FiltersFactory::FiltersSource PluginsNamespace List of all members.

Public Member Functions

FiltercreateFilter (const char *name)
 DynamicFiltersManager ()
DynamicFilterFilegetPlugin (string &name)
int registerFilters (FiltersFactory *ff)
 ~DynamicFiltersManager ()

Protected Member Functions

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

Private Attributes

u_long counter
Mutex counterMutex

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  )  [protected]
 

Clear everything.

Filter * DynamicFiltersManager::createFilter const char *  name  )  [virtual]
 

Factory method to create a dynamic filter. Return the new Filter on success.

Implements FiltersFactory::FiltersSource.

DynamicFilterFile* DynamicFiltersManager::getPlugin string &  name  ) 
 

Get a plugin by its name.

Parameters:
name The plugin name.

Reimplemented from PluginsNamespace.

int DynamicFiltersManager::registerFilters FiltersFactory ff  ) 
 

Register the loaded filters on the FiltersFactory object.


Member Data Documentation

u_long DynamicFiltersManager::counter [private]
 

Mutex DynamicFiltersManager::counterMutex [private]
 


Generated on Thu May 1 12:41:00 2008 for MyServer by  doxygen 1.3.9.1