21#ifndef G_EXECUTABLE_VERIFIER_H
22#define G_EXECUTABLE_VERIFIER_H
46 void cancel()
override ;
47 void onTaskDone(
int ,
const std::string & )
override ;
62 GSmtp::Verifier::Command m_command {GSmtp::Verifier::Command::VRFY} ;
66 std::string m_to_address ;
A lightweight object containing an ExceptionHandler pointer, optional ExceptionSource pointer and opt...
An abstract interface for callbacks from GNet::Task.
A class for running an exectuable in a separate process with an asychronous completion callback.
A timer class template in which the timeout is delivered to the specified method.
An asynchronous interface that verifies recipient 'to' addresses.
A Verifier that runs an executable.
ExecutableVerifier(GNet::EventState, const GSmtp::Verifier::Config &, const G::Path &)
Constructor.
A Path object represents a file system path.
Address verifier classes.
Configuration passed to address verifier constructors.
Verification request passed to various GSmtp::Verifier::verify() overrides.