21#ifndef G_NETWORK_VERIFIER_H
22#define G_NETWORK_VERIFIER_H
32 class NetworkVerifier ;
42 const std::string & server ) ;
49 void verify( GSmtp::Verifier::Command ,
const std::string & rcpt_to_parameter ,
52 void cancel()
override ;
61 void clientEvent(
const std::string & ,
const std::string & ,
const std::string & ) ;
62 void clientDeleted(
const std::string & ) ;
68 unsigned int m_connection_timeout ;
69 unsigned int m_response_timeout ;
71 std::string m_to_address ;
72 GSmtp::Verifier::Command m_command ;
A tuple containing an ExceptionHandler interface pointer and a bound 'exception source' pointer.
A class that represents the remote target for out-going client connections.
An asynchronous interface that verifies recipient 'to' addresses.
A Verifier that talks to a remote address verifier over the network.
NetworkVerifier(GNet::ExceptionSink, const GSmtp::Verifier::Config &config, const std::string &server)
Constructor.
~NetworkVerifier() override
Destructor.
Address verifier classes.
Configuration passed to address verifier constructors.
Extra information passed to GSmtp::Verifier::verify().