21#ifndef G_SMTP_EXECUTABLE_VERIFIER_H
22#define G_SMTP_EXECUTABLE_VERIFIER_H
31 class ExecutableVerifier ;
45 void cancel()
override ;
46 void onTaskDone(
int ,
const std::string & )
override ;
47 void verify(
const std::string & rcpt_to_parameter ,
48 const std::string & mail_from_parameter ,
const GNet::Address & client_ip ,
49 const std::string & auth_mechanism ,
const std::string & auth_extra )
override ;
61 std::string m_to_address ;
The GNet::Address class encapsulates a TCP/UDP transport 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 Verifier that runs an executable.
ExecutableVerifier(GNet::ExceptionSink, const G::Path &)
Constructor.
An asynchronous interface that verifies recipient 'to' addresses.
A Path object represents a file system path.
SMTP and message-store classes.
A slot holder, with connect() and emit() methods.