21#ifndef G_SMTP_NETWORK_FILTER_H
22#define G_SMTP_NETWORK_FILTER_H
45 unsigned int connection_timeout ,
unsigned int response_timeout ) ;
52 std::string id()
const override ;
53 bool simple()
const override ;
55 void start(
const MessageId & )
override ;
56 void cancel()
override ;
57 bool abandoned()
const override ;
58 std::string response()
const override ;
59 std::string reason()
const override ;
60 bool special()
const override ;
69 void clientEvent(
const std::string & ,
const std::string & ,
const std::string & ) ;
70 void clientDeleted(
const std::string & ) ;
77 unsigned int m_connection_timeout ;
78 unsigned int m_response_timeout ;
A smart pointer class for GNet::Client.
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.
A concrete implementation of the MessageStore interface dealing in paired flat files.
An interface for processing a message file through a filter.
A somewhat opaque identifer for a MessageStore message.
A Filter class that passes the name of a message file to a remote network server.
~NetworkFilter() override
Destructor.
NetworkFilter(GNet::ExceptionSink, FileStore &, const std::string &server_location, unsigned int connection_timeout, unsigned int response_timeout)
Constructor.
SMTP and message-store classes.