26 m_exit(0,server_side) ,
33 m_exit(static_cast<int>(exit_code),server_side) ,
34 m_id(
"exit:"+
G::Str::fromUInt(exit_code)) ,
39std::string GSmtp::NullFilter::id()
const
44bool GSmtp::NullFilter::simple()
const
49bool GSmtp::NullFilter::special()
const
51 return m_exit.special ;
54std::string GSmtp::NullFilter::response()
const
56 return ( m_exit.ok() || m_exit.abandon() ) ? std::string() : std::string(
"rejected") ;
59std::string GSmtp::NullFilter::reason()
const
61 return ( m_exit.ok() || m_exit.abandon() ) ? std::string() : m_id ;
66 return m_done_signal ;
69void GSmtp::NullFilter::cancel()
73void GSmtp::NullFilter::start(
const MessageId & )
75 m_timer.startTimer( 0U ) ;
78void GSmtp::NullFilter::onTimeout()
80 m_done_signal.emit(
static_cast<int>(m_exit.result) ) ;
83bool GSmtp::NullFilter::abandoned()
const
85 return m_exit.abandon() ;
A tuple containing an ExceptionHandler interface pointer and a bound 'exception source' pointer.
A Filter class that does nothing.
NullFilter(GNet::ExceptionSink, bool server_side)
Constructor.