21 #ifndef G_SMTP_EXECUTABLE_PROCESSOR_H
22 #define G_SMTP_EXECUTABLE_PROCESSOR_H
32 class ExecutableProcessor ;
51 virtual void start(
const std::string & path ) ;
54 virtual void abort() ;
57 virtual std::string
text()
const ;
65 virtual bool repoll()
const ;
71 int preprocessCore(
const G::Path & ) ;
72 std::string parseOutput( std::string )
const ;
73 bool process(
const std::string & path ) ;
74 static std::string execErrorHandler(
int error ) ;
ExecutableProcessor(const G::Executable &)
Constructor.
virtual void start(const std::string &path)
Final override from from GSmtp::Processor.
SMTP and message-store classes.
An interface for processing message files.
A structure representing an external program, holding a path and a set of arguments.
virtual std::string text() const
Final override from from GSmtp::Processor.
virtual void abort()
Final override from from GSmtp::Processor.
virtual ~ExecutableProcessor()
Destructor.
A Processor class that processes message files using an external preprocessor program.
virtual bool cancelled() const
Final override from from GSmtp::Processor.
virtual G::Signal1< bool > & doneSignal()
Final override from from GSmtp::Processor.
virtual bool repoll() const
Final override from from GSmtp::Processor.
A Path object represents a file system path.