21#ifndef G_SMTP_FILTER_FACTORY_BASE_H
22#define G_SMTP_FILTER_FACTORY_BASE_H
35 class FilterFactoryBase ;
47 Spec(
const std::string & ,
const std::string & ) ;
A tuple containing an ExceptionHandler interface pointer and a bound 'exception source' pointer.
A factory interface for making GSmtp::Filter message processors.
virtual std::unique_ptr< Filter > newFilter(GNet::ExceptionSink, Filter::Type, const Filter::Config &, const Spec &spec)=0
Returns a Filter on the heap.
virtual ~FilterFactoryBase()=default
Destructor.
Filter specification tuple for GSmtp::FilterFactoryBase::newFilter().
Configuration passed to filter constructors.