21#ifndef G_DELIVERY_FILTER_H
22#define G_DELIVERY_FILTER_H
32 class DeliveryFilter ;
47 Filter::Type ,
const Filter::Config & ,
const std::string & spec ) ;
51 Result run(
const GStore::MessageId & ,
bool & , GStore::FileStore::State )
override ;
55 Filter::Type m_filter_type ;
56 Filter::Config m_filter_config ;
A concrete GSmtp::Filter class that copies the message to multiple spool sub-directories according to...
DeliveryFilter(GNet::ExceptionSink es, GStore::FileStore &, Filter::Type, const Filter::Config &, const std::string &spec)
Constructor.
A GSmtp::Filter base class for filters that run synchronously.
A tuple containing an ExceptionHandler interface pointer and a bound 'exception source' pointer.
A concrete implementation of the MessageStore interface dealing in paired flat files.
A somewhat opaque identifer for a GStore::MessageStore message id.