21#ifndef G_EXECUTABLE_VERIFIER_H
22#define G_EXECUTABLE_VERIFIER_H
46 void cancel()
override ;
47 void onTaskDone(
int ,
const std::string & )
override ;
48 void verify( GSmtp::Verifier::Command ,
const std::string & rcpt_to_parameter ,
63 GSmtp::Verifier::Command m_command ;
65 unsigned int m_timeout ;
67 std::string m_to_address ;
A tuple containing an ExceptionHandler interface pointer and a bound 'exception source' pointer.
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::ExceptionSink, const G::Path &, unsigned int timeout)
Constructor.
A Path object represents a file system path.
Address verifier classes.
Extra information passed to GSmtp::Verifier::verify().