|
VMime
|
#include <POP3Response.hpp>


Public Types | |
| enum | ResponseCode { CODE_OK = 0 , CODE_READY , CODE_ERR } |
Public Member Functions | |
| bool | isSuccess () const |
| ResponseCode | getCode () const |
| const string | getText () const |
| const string | getFirstLine () const |
| const string | getLineAt (const size_t pos) const |
| size_t | getLineCount () const |
Static Public Member Functions | |
| static shared_ptr< POP3Response > | readResponse (shared_ptr< POP3Connection > conn) |
| static shared_ptr< POP3Response > | readMultilineResponse (shared_ptr< POP3Connection > conn) |
| static shared_ptr< POP3Response > | readLargeResponse (shared_ptr< POP3Connection > conn, utility::outputStream &os, utility::progressListener *progress, const size_t predictedSize) |
Additional Inherited Members | |
| Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
A POP3 response, as sent by the server.
| enum ResponseCode |
| POP3Response::ResponseCode getCode | ( | ) | const |
| const string getFirstLine | ( | ) | const |
Return the first POP3 response line.
References getFirstLine().
Referenced by getFirstLine().
Return the response line at the specified position.
| pos | line index |
References getLineAt().
Referenced by getLineAt().
| size_t getLineCount | ( | ) | const |
Return the number of lines in the response.
References getLineCount().
Referenced by getLineCount().
| const string getText | ( | ) | const |
| bool isSuccess | ( | ) | const |
Returns whether the response is successful ("OK").
References CODE_OK, and isSuccess().
Referenced by isSuccess().
|
static |
Receive and parse a large POP3 response (eg.
message data) from the specified connection.
| conn | connection from which to read |
| os | output stream to which response data will be written |
| progress | progress listener (can be NULL) |
| predictedSize | estimated size of response data (in bytes) |
| exceptions::operation_timed_out | if no data has been received within the granted time |
References readLargeResponse().
Referenced by POP3Message::extract(), and readLargeResponse().
|
static |
Receive and parse a multiline POP3 response from the specified connection.
| conn | connection from which to read |
| exceptions::operation_timed_out | if no data has been received within the granted time |
References readMultilineResponse(), and stringUtils::trim().
Referenced by POP3Folder::fetchMessages(), and readMultilineResponse().
|
static |
Receive and parse a POP3 response from the specified connection.
| conn | connection from which to read |
| exceptions::operation_timed_out | if no data has been received within the granted time |
References readResponse().
Referenced by POP3Folder::close(), POP3Connection::connect(), POP3Folder::deleteMessages(), POP3Folder::fetchMessage(), POP3Folder::getStatus(), POP3Store::noop(), POP3Folder::open(), and readResponse().