fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MailSendTask Class Reference

#include <mail_send_task.h>

Inheritance diagram for MailSendTask:
Inheritance graph
[legend]
Collaboration diagram for MailSendTask:
Collaboration graph
[legend]

Public Member Functions

 MailSendTask (const std::string &sTo, const std::string &sSubject, const std::string &sContent)
 
 ~MailSendTask ()
 
bool hasPayloadLine ()
 
std::string nextPayloadLine ()
 

Private Member Functions

void run ()
 
std::string generateDateTime ()
 
std::string generateMessageID ()
 

Private Attributes

std::string TAG
 
std::string m_sTo
 
std::string m_sSubject
 
std::string m_sContent
 
std::vector< std::string > m_vPayloadText
 
int m_nLineRead
 

Constructor & Destructor Documentation

◆ MailSendTask()

MailSendTask::MailSendTask ( const std::string &  sTo,
const std::string &  sSubject,
const std::string &  sContent 
)

◆ ~MailSendTask()

MailSendTask::~MailSendTask ( )

Member Function Documentation

◆ generateDateTime()

std::string MailSendTask::generateDateTime ( )
private

◆ generateMessageID()

std::string MailSendTask::generateMessageID ( )
private

◆ hasPayloadLine()

bool MailSendTask::hasPayloadLine ( )

◆ nextPayloadLine()

std::string MailSendTask::nextPayloadLine ( )

◆ run()

void MailSendTask::run ( )
private

Member Data Documentation

◆ m_nLineRead

int MailSendTask::m_nLineRead
private

◆ m_sContent

std::string MailSendTask::m_sContent
private

◆ m_sSubject

std::string MailSendTask::m_sSubject
private

◆ m_sTo

std::string MailSendTask::m_sTo
private

◆ m_vPayloadText

std::vector<std::string> MailSendTask::m_vPayloadText
private

◆ TAG

std::string MailSendTask::TAG
private

The documentation for this class was generated from the following files: