21#ifndef G_DELIVERY_FILTER_H
22#define G_DELIVERY_FILTER_H
32 class DeliveryFilter ;
44 Filter::Type ,
const Filter::Config & ,
const std::string & spec ) ;
48 Result run(
const GStore::MessageId & ,
bool & , GStore::FileStore::State )
override ;
52 Filter::Type m_filter_type ;
53 Filter::Config m_filter_config ;
A concrete GSmtp::Filter class that copies the message to multiple spool sub-directories according to...
DeliveryFilter(GNet::EventState es, GStore::FileStore &, Filter::Type, const Filter::Config &, const std::string &spec)
Constructor.
A GSmtp::Filter base class for filters that run synchronously.
A lightweight object containing an ExceptionHandler pointer, optional ExceptionSource pointer and opt...
A concrete implementation of the MessageStore interface dealing in paired flat files.
A somewhat opaque identifer for a GStore::MessageStore message id.