21#ifndef G_SMTP_FILTER_FACTORY_BASE_H
22#define G_SMTP_FILTER_FACTORY_BASE_H
36 class FilterFactoryBase ;
48 Spec( std::string_view , std::string_view ) ;
A lightweight object containing an ExceptionHandler pointer, optional ExceptionSource pointer and opt...
A factory interface for making GSmtp::Filter message processors.
virtual std::unique_ptr< Filter > newFilter(GNet::EventState, 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.