oasys::BasicSMTPSender Class Reference

#include <BasicSMTP.h>

Inheritance diagram for oasys::BasicSMTPSender:

oasys::SMTPSender

List of all members.


Detailed Description

Implements a simple smtp sender that works with the data in the BasicSMTPMsg.

Definition at line 63 of file BasicSMTP.h.


Public Member Functions

 BasicSMTPSender (const std::string &helo_domain, BasicSMTPMsg *msg)
virtual ~BasicSMTPSender ()

Protected Member Functions

void get_HELO_domain (std::string *domain)
 virtual from SMTPSender
void get_MAIL_from (std::string *from)
 virtual from SMTPSender
void get_RCPT_list (std::vector< std::string > *to)
 virtual from SMTPSender
void get_DATA (const std::string **data)
 virtual from SMTPSender
int smtp_error (int code)
 virtual from SMTPSender

Protected Attributes

std::string helo_domain_
BasicSMTPMsgmsg_

Constructor & Destructor Documentation

oasys::BasicSMTPSender::BasicSMTPSender ( const std::string &  helo_domain,
BasicSMTPMsg msg 
)

Definition at line 23 of file BasicSMTP.cc.

virtual oasys::BasicSMTPSender::~BasicSMTPSender (  )  [inline, virtual]

Definition at line 66 of file BasicSMTP.h.


Member Function Documentation

void oasys::BasicSMTPSender::get_HELO_domain ( std::string *  domain  )  [protected, virtual]

virtual from SMTPSender

Implements oasys::SMTPSender.

Definition at line 31 of file BasicSMTP.cc.

References helo_domain_.

void oasys::BasicSMTPSender::get_MAIL_from ( std::string *  from  )  [protected, virtual]

virtual from SMTPSender

Implements oasys::SMTPSender.

Definition at line 38 of file BasicSMTP.cc.

References oasys::BasicSMTPMsg::from_, and msg_.

void oasys::BasicSMTPSender::get_RCPT_list ( std::vector< std::string > *  to  )  [protected, virtual]

virtual from SMTPSender

Implements oasys::SMTPSender.

Definition at line 45 of file BasicSMTP.cc.

References msg_, and oasys::BasicSMTPMsg::to_.

void oasys::BasicSMTPSender::get_DATA ( const std::string **  data  )  [protected, virtual]

virtual from SMTPSender

Implements oasys::SMTPSender.

Definition at line 52 of file BasicSMTP.cc.

References oasys::BasicSMTPMsg::msg_, and msg_.

int oasys::BasicSMTPSender::smtp_error ( int  code  )  [protected, virtual]

virtual from SMTPSender

Implements oasys::SMTPSender.

Definition at line 59 of file BasicSMTP.cc.

References log_err_p.


Member Data Documentation

std::string oasys::BasicSMTPSender::helo_domain_ [protected]

Definition at line 77 of file BasicSMTP.h.

Referenced by get_HELO_domain().

BasicSMTPMsg* oasys::BasicSMTPSender::msg_ [protected]

Definition at line 78 of file BasicSMTP.h.

Referenced by get_DATA(), get_MAIL_from(), and get_RCPT_list().


The documentation for this class was generated from the following files:
Generated on Sat Sep 8 08:36:25 2007 for DTN Reference Implementation by  doxygen 1.5.3