21 #ifndef G_SMTP_NETWORK_VERIFIER_H
22 #define G_SMTP_NETWORK_VERIFIER_H
34 class NetworkVerifier ;
50 virtual void verify(
const std::string & rcpt_to_parameter ,
51 const std::string & mail_from_parameter ,
const GNet::Address & client_ip ,
52 const std::string & auth_mechanism ,
const std::string & auth_extra ) ;
58 virtual void reset() ;
62 void clientEvent( std::string , std::string ) ;
67 unsigned int m_connection_timeout ;
68 unsigned int m_response_timeout ;
Part of the slot/signal system.
SMTP and message-store classes.
The Address class encapsulates an IP transport address.
A Verifier that talks to a remote verifier over the network.
virtual void reset()
Final override from GSmtp::Verifier.
A class that holds a host/service name pair and optionally the results of a name-to-address lookup...
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.
virtual G::Signal2< std::string, VerifierStatus > & doneSignal()
Final override from GSmtp::Verifier.
An asynchronous interface that verifies recipient 'to' addresses.
virtual ~NetworkVerifier()
Destructor.
A smart pointer class for GNet::HeapClient.
NetworkVerifier(const std::string &, unsigned int, unsigned int)
Constructor.