21#ifndef G_NETWORK_VERIFIER_H
22#define G_NETWORK_VERIFIER_H
32 class NetworkVerifier ;
42 const std::string & server ) ;
51 void cancel()
override ;
61 void clientEvent(
const std::string & s1 ,
const std::string & s2 ,
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 {GSmtp::Verifier::Command::VRFY} ;
A lightweight object containing an ExceptionHandler pointer, optional ExceptionSource pointer and opt...
An abstract interface for handling exceptions thrown out of event-loop callbacks (socket/future event...
A mixin base class that identifies the source of an exception when delivered to GNet::ExceptionHandle...
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() override
Destructor.
NetworkVerifier(GNet::EventState, const GSmtp::Verifier::Config &config, const std::string &server)
Constructor.
Address verifier classes.
Configuration passed to address verifier constructors.
Verification request passed to various GSmtp::Verifier::verify() overrides.