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 symbols.)
|
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
◆ resultCode
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::RWPop3Reply |
( |
void | | ) |
|
Constructs a default invalid RWPop3Reply. You need to use the assignment operator to initialize the default RWPop3Reply object.
◆ getData()
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.
◆ isErr()
bool RWPop3Reply::isErr |
( |
void | | ) |
const |
Returns true
if the reply is negative (-ERR
).
◆ isOk()
bool RWPop3Reply::isOk |
( |
void | | ) |
const |
Returns true
if the reply is positive (+OK
).
◆ parse()
virtual void RWPop3Reply::parse |
( |
void | | ) |
|
|
protectedvirtual |
◆ readFromPortal()
void RWPop3Reply::readFromPortal |
( |
const RWPortal & | portal | ) |
|
|
protectedvirtual |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | str, |
|
|
const RWPop3Reply & | r ) |
|
friend |
◆ data_
Contains the raw data line. The RWCString should contain 7-bit US-ASCII data.