21 #ifndef G_SMTP_EXECUTABLE_VERIFIER_H
22 #define G_SMTP_EXECUTABLE_VERIFIER_H
33 class ExecutableVerifier ;
45 virtual void verify(
const std::string & rcpt_to_parameter ,
46 const std::string & mail_from_parameter ,
const GNet::Address & client_ip ,
47 const std::string & auth_mechanism ,
const std::string & auth_extra ) ;
53 virtual void reset() ;
60 const std::string & ,
const std::string & ,
const std::string & ,
const std::string & ,
61 const GNet::Address & ,
const std::string & ,
const std::string & )
const ;
Part of the slot/signal system.
SMTP and message-store classes.
A Verifier that runs an executable.
virtual void verify(const std::string &rcpt_to_parameter, const std::string &mail_from_parameter, const GNet::Address &client_ip, const std::string &auth_mechanism, const std::string &auth_extra)
Final override from GSmtp::Verifier.
A structure representing an external program, holding a path and a set of arguments.
The Address class encapsulates an IP transport address.
An asynchronous interface that verifies recipient 'to' addresses.
ExecutableVerifier(const G::Executable &)
Constructor.
A structure returned by GSmtp::Verifier to describe the status of a rcpt-to recipient.
virtual void reset()
Final override from GSmtp::Verifier.
virtual G::Signal2< std::string, VerifierStatus > & doneSignal()
Final override from GSmtp::Verifier.