summaryrefslogtreecommitdiff
path: root/src/modules/urlfilter/chain/ChainURLFilter.hpp
blob: 966e5cce0b740f6ca8d9a41fa178d78472d5c114 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __CHAIN_URLFILTER_H
#define __CHAIN_URLFILTER_H

#include "URLFilter.hpp"
#include "ModuleRegistry.hpp"

#include <list>

class ChainURLFilter : public URLFilter
{
	public:
		ChainURLFilter( const std::list< URLFilter * > );
				
		virtual bool filter( const URL url );
		
	protected:
		std::list<URLFilter *> m_filters;
};

DECLARE_MODULE_1( URLFilter, const std::list<URLFilter *> )

#endif