Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SmtpClient Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/mailit/smtpclient.h>

Collaboration diagram for SmtpClient:

Collaboration graph
[legend]
List of all members.

Public Slots

void errorHandling (int)
void errorHandlingWithMsg (int, const QString &LastResponse)

Signals

void errorOccurred (int, const QString &LR)
void updateStatus (const QString &)
void mailSent ()

Public Member Functions

 SmtpClient ()
 ~SmtpClient ()
void newConnection (const QString &target, int port)
void addMail (const QString &from, const QString &subject, const QStringList &to, const QString &body)

Protected Slots

void connectionEstablished ()
void incomingData ()

Private Types

enum  transferStatus {
  Init, From, Recv, MRcv,
  Data, Body, Quit, Done
}

Private Attributes

QSocket * socket
QTextStreamstream
int status
QList< RawEmailmailList
RawEmailmailPtr
bool sending
QStringList::Iterator it

Member Enumeration Documentation

enum SmtpClient::transferStatus [private]
 

Enumeration values:
Init 
From 
Recv 
MRcv 
Data 
Body 
Quit 
Done 

Definition at line 65 of file smtpclient.h.


Constructor & Destructor Documentation

SmtpClient::SmtpClient  ) 
 

Definition at line 23 of file smtpclient.cpp.

References connectionEstablished(), error(), errorHandling(), FALSE, incomingData(), mailList, sending, socket, and TRUE.

SmtpClient::~SmtpClient  ) 
 

Definition at line 36 of file smtpclient.cpp.

References socket.


Member Function Documentation

void SmtpClient::addMail const QString from,
const QString subject,
const QStringList to,
const QString body
 

Definition at line 56 of file smtpclient.cpp.

References RawEmail::body, RawEmail::from, mailList, RawEmail::subject, and RawEmail::to.

Referenced by EmailHandler::sendMail().

void SmtpClient::connectionEstablished  )  [protected, slot]
 

Definition at line 68 of file smtpclient.cpp.

References tr, and updateStatus().

Referenced by SmtpClient().

void SmtpClient::errorHandling int   )  [slot]
 

Definition at line 74 of file smtpclient.cpp.

References errorHandlingWithMsg(), and QString::null.

Referenced by EmailHandler::cancel(), and SmtpClient().

void SmtpClient::errorHandlingWithMsg int  ,
const QString LastResponse
[slot]
 

Definition at line 79 of file smtpclient.cpp.

References errorOccurred(), FALSE, mailList, sending, and socket.

Referenced by errorHandling(), and incomingData().

void SmtpClient::errorOccurred int  ,
const QString LR
[signal]
 

Referenced by errorHandlingWithMsg().

void SmtpClient::incomingData  )  [protected, slot]
 

Definition at line 87 of file smtpclient.cpp.

References QValueList< T >::begin(), RawEmail::body, Body, Done, QValueList< T >::end(), errorHandlingWithMsg(), ErrUnknownResponse, FALSE, RawEmail::from, From, Init, it, mailList, mailPtr, mailSent(), MRcv, NULL, qDebug(), Quit, Recv, sending, QString::setNum(), socket, status, RawEmail::subject, RawEmail::to, tr, and updateStatus().

Referenced by SmtpClient().

void SmtpClient::mailSent  )  [signal]
 

Referenced by incomingData().

void SmtpClient::newConnection const QString target,
int  port
 

Definition at line 42 of file smtpclient.cpp.

References Init, qWarning(), sending, socket, status, tr, TRUE, and updateStatus().

Referenced by EmailHandler::sendMail().

void SmtpClient::updateStatus const QString  )  [signal]
 

Referenced by connectionEstablished(), incomingData(), and newConnection().


Member Data Documentation

QStringList::Iterator SmtpClient::it [private]
 

Definition at line 73 of file smtpclient.h.

Referenced by incomingData().

QList<RawEmail> SmtpClient::mailList [private]
 

Definition at line 70 of file smtpclient.h.

Referenced by addMail(), errorHandlingWithMsg(), incomingData(), and SmtpClient().

RawEmail* SmtpClient::mailPtr [private]
 

Definition at line 71 of file smtpclient.h.

Referenced by incomingData().

bool SmtpClient::sending [private]
 

Definition at line 72 of file smtpclient.h.

Referenced by errorHandlingWithMsg(), incomingData(), newConnection(), and SmtpClient().

QSocket* SmtpClient::socket [private]
 

Definition at line 63 of file smtpclient.h.

Referenced by errorHandlingWithMsg(), incomingData(), newConnection(), SmtpClient(), and ~SmtpClient().

int SmtpClient::status [private]
 

Definition at line 69 of file smtpclient.h.

Referenced by incomingData(), and newConnection().

QTextStream* SmtpClient::stream [private]
 

Definition at line 64 of file smtpclient.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:52:10 2005 for OPIE by  doxygen 1.4.2