VMime
POP3Utils Class Reference

#include <POP3Utils.hpp>

Static Public Member Functions

static void parseMultiListOrUidlResponse (shared_ptr< POP3Response > response, std::map< size_t, string > &result)
static const std::vector< size_tmessageSetToNumberList (const messageSet &msgs, const size_t msgCount)

Member Function Documentation

◆ messageSetToNumberList()

const std::vector< size_t > messageSetToNumberList ( const messageSet & msgs,
const size_t msgCount )
static

Returns a list of message numbers given a message set.

Parameters
msgsmessage set
msgCountnumber of messages in folder
Returns
list of message numbers

References messageSet::enumerate().

Referenced by POP3Folder::deleteMessages(), and POP3Folder::getMessages().

◆ parseMultiListOrUidlResponse()

void parseMultiListOrUidlResponse ( shared_ptr< POP3Response > response,
std::map< size_t, string > & result )
static

Parse a response of type ([integer] [string]
)*.

This is used in LIST or UIDL commands:

C: UIDL S: +OK S: 1 whqtswO00WBw418f9t5JxYwZ S: 2 QhdPYR:00WBw1Ph7x7 S: .

Parameters
responseraw response string as returned by the server
resultpoints to an associative array which maps a message number to its corresponding data (either UID or size)

Referenced by POP3Folder::fetchMessages().


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