Encapsulates a general POP3 protocol reply and is the base class for specific POP3 replies.
More...
#include <rw/pop3/RWPop3Reply.h>
|
(Note that these are not member functions.)
|
| std::ostream & | operator<< (std::ostream &str, const RWPop3Reply &r) |
| |
RWPop3Reply encapsulates a general POP3 protocol reply. It is the base class for more specific POP3 replies. Specific subclasses of RWPop3Reply – RWPop3ConnReply, RWPop3DataReply, and RWPop3StatReply – return additional information specific to those types of POP3 protocol replies.
The following are examples of POP3 server command replies:
+OK scan listing follows
-ERR no such message
Enumerates possible reply categories.
| Enumerator |
|---|
| CODE_UNKNOWN |
An unexpected reply line was received.
|
| CODE_OK |
The reply status indicator +OK was received.
|
| CODE_ERR |
The reply status indicator -ERR was received.
|
| RWPop3Reply::RWPop3Reply |
( |
void |
| ) |
|
Constructs a default invalid RWPop3Reply. You need to use the assignment operator to initialize the default RWPop3Reply object.
| RWCString RWPop3Reply::getData |
( |
void |
| ) |
const |
Returns the raw text used to construct the reply object. This can be useful when communicating with non-standard servers. The RWCString should contain 7-bit US-ASCII data.
| bool RWPop3Reply::isErr |
( |
void |
| ) |
const |
Returns true if the reply is negative (-ERR).
| bool RWPop3Reply::isOk |
( |
void |
| ) |
const |
Returns true if the reply is positive (+OK).
| virtual void RWPop3Reply::parse |
( |
void |
| ) |
|
|
protectedvirtual |
| void RWPop3Reply::readFromPortal |
( |
const RWPortal & |
portal | ) |
|
|
protectedvirtual |
| std::ostream& operator<< |
( |
std::ostream & |
str, |
|
|
const RWPop3Reply & |
r |
|
) |
| |
|
friend |
Contains the raw data line. The RWCString should contain 7-bit US-ASCII data.