VMime
address.cpp File Reference
Include dependency graph for address.cpp:

Namespaces

 vmime
 
vmime::exceptions::invalid_property_type::~invalid_property_type
~invalid_property_type()
Definition: exception.cpp:268
vmime::contentDisposition::operator==
bool operator==(const contentDisposition &value) const
Definition: contentDisposition.cpp:82
vmime::exceptions::invalid_argument
Bad argument was passed to the function.
Definition: exception.hpp:296
vmime::exceptions::no_factory_available::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:212
vmime::object::~object
virtual ~object()
Definition: object.cpp:48
vmime::utility::outputStreamSocketAdapter::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: outputStreamSocketAdapter.cpp:50
vmime::net::messageSet::getRangeAt
const messageRange & getRangeAt(const size_t i) const
Returns the message range at the specified index.
Definition: messageSet.cpp:390
vmime::messageBuilder::setBlindCopyRecipients
void setBlindCopyRecipients(const addressList &bcc)
Set the blind-copy recipients of the message (Bcc:).
Definition: messageBuilder.cpp:265
vmime::word::setLanguage
void setLanguage(const string &lang)
Set the language used in this word (optional).
Definition: word.cpp:837
serviceFactory.hpp
vmime::mailboxGroup::removeMailbox
void removeMailbox(shared_ptr< mailbox > mbox)
Remove the specified mailbox from the list.
Definition: mailboxGroup.cpp:297
vmime::security::cert::certificateChain
An ordered list of certificates, from the subject certificate to the issuer certificate.
Definition: certificateChain.hpp:41
vmime::utility::LFToCRLFFilteredOutputStream
A filtered output stream which replaces CR or LF characters with CRLF sequences.
Definition: filteredStream.hpp:172
vmime::fields::ORGANIZATION
const char *const ORGANIZATION
Definition: constants.cpp:173
vmime::utility::url::operator=
url & operator=(const url &u)
Definition: url.cpp:67
vmime::messageParser::getAttachmentAt
const shared_ptr< const attachment > getAttachmentAt(const size_t pos) const
Return the attachment at the specified position.
Definition: messageParser.cpp:288
vmime::mailboxGroup::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: mailboxGroup.cpp:58
vmime::fields::CONTENT_TRANSFER_ENCODING
const char *const CONTENT_TRANSFER_ENCODING
Definition: constants.cpp:180
vmime::net::service::getTracerFactory
shared_ptr< tracerFactory > getTracerFactory()
Definition: service.cpp:145
vmime::stringContentHandler::stringContentHandler
stringContentHandler()
Definition: stringContentHandler.cpp:35
vmime::net::UIDMessageRange::clone
messageRange * clone() const
Clones this message range.
Definition: messageSet.cpp:141
vmime::fields::USER_AGENT
const char *const USER_AGENT
Definition: constants.cpp:174
vmime::utility::outputStreamStringAdapter::outputStreamStringAdapter
outputStreamStringAdapter(string &buffer)
Definition: outputStreamStringAdapter.cpp:33
vmime::security::digest::messageDigest::getDigest
virtual const byte_t * getDigest() const =0
Returns the hash, as computed by the algorithm.
vmime::net::defaultTimeoutHandlerFactory::create
shared_ptr< timeoutHandler > create()
Definition: defaultTimeoutHandler.cpp:68
vmime::datetime::MAY
@ MAY
Definition: dateTime.hpp:134
vmime::utility::outputStreamAdapter::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: outputStreamAdapter.cpp:45
vmime::exceptions::sasl_exception
Base class for exceptions thrown by SASL module.
Definition: exception.hpp:835
vmime::mediaTypes::TEXT_RICHTEXT
const char *const TEXT_RICHTEXT
Definition: constants.cpp:46
vmime::addressList::removeAddress
void removeAddress(shared_ptr< address > addr)
Remove the specified address from the list.
Definition: addressList.cpp:190
vmime::charsets::ISO8859_6
const char *const ISO8859_6
Definition: constants.cpp:102
vmime::mailbox::setEmail
void setEmail(const emailAddress &email)
Set the email of the mailbox.
Definition: mailbox.cpp:498
vmime::fields::CONTENT_LOCATION
const char *const CONTENT_LOCATION
Definition: constants.cpp:184
vmime::charsets::CP_1257
const char *const CP_1257
Definition: constants.cpp:138
vmime::net::events::messageCountListener::messagesAdded
virtual void messagesAdded(shared_ptr< messageCountEvent > event)=0
vmime::mailbox::setName
void setName(const text &name)
Set the full name of the mailbox.
Definition: mailbox.cpp:486
vmime::contentHandler::NO_ENCODING
static const vmime::encoding NO_ENCODING
Used to specify that enclosed data is not encoded.
Definition: contentHandler.hpp:46
vmime::net::tracer::traceSendBytes
virtual void traceSendBytes(const size_t count, const string &state="")
Trace raw bytes which have been sent.
Definition: tracer.cpp:54
vmime::headerField::getValue
virtual shared_ptr< const headerFieldValue > getValue() const
Return the read-only value object attached to this field.
Definition: headerField.cpp:279
vmime::parameterizedHeaderField::removeParameter
void removeParameter(shared_ptr< parameter > param)
Remove the specified parameter from the list.
Definition: parameterizedHeaderField.cpp:508
vmime::contentTypeField::getReportType
const string getReportType() const
Return the value of the "report-type" parameter (RFC-1892).
Definition: contentTypeField.cpp:95
vmime::utility::url::getUsername
const string & getUsername() const
Return the username specified in the URL or empty if not specified.
Definition: url.cpp:334
vmime::emailAddress::toText
const text toText() const
Returns the email address as multibyte text, by joining components.
Definition: emailAddress.cpp:674
vmime::object::object
object()
Definition: object.cpp:32
vmime::utility::stopSequenceFilteredInputStream::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: filteredStream.hpp:234
vmime::exceptions::invalid_property_type::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:273
vmime::exceptions::bad_field_value_type::~bad_field_value_type
~bad_field_value_type()
Definition: exception.cpp:97
inputStreamStringAdapter.hpp
vmime::utility::stream::~stream
virtual ~stream()
Definition: stream.hpp:47
session.hpp
vmime::net::tracer::traceSend
virtual void traceSend(const string &line)=0
Trace a command line which has been sent.
vmime::mailboxGroup::removeAllMailboxes
void removeAllMailboxes()
Remove all mailboxes from the list.
Definition: mailboxGroup.cpp:320
vmime::utility::datetimeUtils::getDayOfWeek
static int getDayOfWeek(const int year, const int month, const int day)
Return the day of the week from the specified date.
Definition: datetimeUtils.cpp:230
vmime::htmlTextPart::embeddedObject::getEncoding
const vmime::encoding getEncoding() const
Return the encoding used for data in this embedded object.
Definition: htmlTextPart.cpp:456
vmime::exceptions::unsupported_option::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:404
vmime::header::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: header.cpp:89
vmime::exceptions::no_platform_handler
Definition: exception.hpp:221
sendmailTransport.hpp
vmime::utility::inputStreamPointerAdapter::inputStreamPointerAdapter
inputStreamPointerAdapter(std::istream *is, const bool own=true)
Definition: inputStreamPointerAdapter.cpp:31
vmime::fileAttachment::fileInfo::hasSize
bool hasSize() const
Check whether the value of the 'size' property is set.
Definition: fileAttachment.cpp:214
vmime::fields::X_PRIORITY
const char *const X_PRIORITY
Definition: constants.cpp:189
timeoutHandler.hpp
vmime::mailboxList::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: mailboxList.cpp:180
vmime::header::removeField
void removeField(shared_ptr< headerField > field)
Remove the specified field from the list.
Definition: header.cpp:264
vmime::exceptions::message_not_found
Message not found (does not exist).
Definition: exception.hpp:519
TLSSocket.hpp
vmime::utility::encoder::qpEncoder::getEncodedSize
size_t getEncodedSize(const size_t n) const
Return the encoded size for the specified input (decoded) size.
Definition: qpEncoder.cpp:538
vmime::security::defaultAuthenticator::getUsername
const string getUsername() const
Return the authentication identity (usually, this is the username).
Definition: defaultAuthenticator.cpp:51
vmime::disposition::clone
shared_ptr< component > clone() const
Clone this component.
Definition: disposition.cpp:47
vmime::messageIdSequence::getMessageIdList
const std::vector< shared_ptr< const messageId > > getMessageIdList() const
Return the message-id list.
Definition: messageIdSequence.cpp:230
vmime::fields::SENDER
const char *const SENDER
Definition: constants.cpp:166
vmime::path::operator=
path & operator=(const path &other)
Definition: path.cpp:102
vmime::net::messageStructure
Structure of a MIME part/message.
Definition: net/message.hpp:129
vmime::utility::inputStreamStringProxyAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: inputStreamStringProxyAdapter.cpp:70
vmime::net::tracerFactory
A class to create 'tracer' objects.
Definition: tracer.hpp:86
vmime::datetime::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: dateTime.cpp:702
vmime::charsets::ISO8859_7
const char *const ISO8859_7
Definition: constants.cpp:103
vmime::encoding::operator==
bool operator==(const encoding &value) const
Definition: encoding.cpp:123
vmime::stringContentHandler
Definition: stringContentHandler.hpp:35
vmime::exceptions::no_such_mechanism
No mechanism is registered with the specified name.
Definition: exception.hpp:850
vmime::exceptions::no_expeditor::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:236
vmime::contentDispositionField::setCreationDate
void setCreationDate(const datetime &creationDate)
Set the value of the "creation-date" parameter.
Definition: contentDispositionField.cpp:60
SASLSocket.hpp
vmime::disposition::getActionMode
const string & getActionMode() const
Return the disposition action mode.
Definition: disposition.cpp:94
vmime::plainTextPart::plainTextPart
plainTextPart()
Definition: plainTextPart.cpp:37
vmime::exceptions::invalid_argument::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:284
vmime::encoding::decide
static const encoding decide(shared_ptr< const contentHandler > data, const EncodingUsage usage=USAGE_BINARY_DATA)
Decide which encoding to use based on the specified data.
Definition: encoding.cpp:203
vmime::messageParser::getTextPartList
const std::vector< shared_ptr< const textPart > > getTextPartList() const
Return the text parts of the message.
Definition: messageParser.cpp:294
vmime::exceptions::no_recipient
No recipient specified.
Definition: exception.hpp:251
vmime::contentTypeField::setCharset
void setCharset(const charset &ch)
Set the value of the "charset" parameter.
Definition: contentTypeField.cpp:83
vmime::header::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: header.cpp:127
vmime::utility::stringUtils::makeStringFromBytes
static const string makeStringFromBytes(const byte_t *data, const size_t count)
Makes a string from bytes.
Definition: stringUtils.hpp:51
vmime::dispositionActionModes::AUTOMATIC
const char *const AUTOMATIC
User implicitely displayed or deleted the message (filter or any other automatic action).
Definition: constants.cpp:210
vmime::fileAttachment::fileInfo::setCreationDate
void setCreationDate(const datetime &date)
Set the value of the 'creation-date' property.
Definition: fileAttachment.cpp:204
vmime::net::messageRange
A range of (continuous) messages, designated either by their sequence number, or by their UID.
Definition: messageSet.hpp:63
vmime::string
std::string string
Definition: types.hpp:92
vmime::exceptions::message_not_found::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:452
vmime::mailbox::getName
const text & getName() const
Return the full name of the mailbox (empty if not specified).
Definition: mailbox.cpp:480
vmime::messageIdSequence::removeMessageId
void removeMessageId(shared_ptr< messageId > mid)
Remove the specified message-id from the list.
Definition: messageIdSequence.cpp:180
vmime::header::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: header.cpp:352
vmime::fields::MDN_GATEWAY
const char *const MDN_GATEWAY
Definition: constants.cpp:202
vmime::textPart
Generic text part.
Definition: textPart.hpp:42
vmime::net::folder::addFolderListener
void addFolderListener(events::folderListener *l)
Definition: folder.cpp:95
vmime::utility::random::getNext
static unsigned int getNext()
Return a new random number.
Definition: random.cpp:45
sendableMDNInfos.hpp
vmime::exceptions::command_error::command
const string & command() const
Return the name of the command which have thrown the exception.
Definition: exception.cpp:557
vmime::net::events::messageChangedEvent::EVENT_CLASS
static const char * EVENT_CLASS
Definition: events.hpp:138
vmime::parameterizedHeaderField::removeAllParameters
void removeAllParameters()
Remove all parameters from the list.
Definition: parameterizedHeaderField.cpp:528
vmime::bodyPart::setBody
void setBody(shared_ptr< body > body)
Replaces the body section of this part.
Definition: bodyPart.cpp:138
vmime::charsetConverter_idna::charsetConverter_idna
charsetConverter_idna(const charset &source, const charset &dest, const charsetConverterOptions &opts=charsetConverterOptions())
Construct and initialize an IDNA charset converter.
Definition: charsetConverter_idna.cpp:49
vmime::exceptions::authentication_exception
Authentication exception.
Definition: exception.hpp:802
vmime::NEW_LINE_SEQUENCE
const string NEW_LINE_SEQUENCE
Definition: base.cpp:88
vmime::datetime::OCT
@ OCT
Definition: dateTime.hpp:152
vmime::utility::inputStreamAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: inputStreamAdapter.cpp:52
SASLMechanism.hpp
vmime::mdn::sendableMDNInfos
Holds information about a Message Disposition Notifications (MDN) that is to be sent.
Definition: sendableMDNInfos.hpp:41
vmime::contentDispositionField::hasModificationDate
bool hasModificationDate() const
Test whether the "modification-date" parameter is set.
Definition: contentDispositionField.cpp:66
receivedMDNInfos.hpp
vmime::utility::path::isDirectParentOf
bool isDirectParentOf(const path &p) const
Test whether this path is a direct parent of another one.
Definition: utility/path.cpp:191
vmime::net::events::messageCountEvent::EVENT_CLASS
static const char * EVENT_CLASS
Definition: events.hpp:68
vmime::parserHelpers::isAscii
static bool isAscii(const char_t c)
Definition: parserHelpers.hpp:76
vmime::net::folder
Abstract representation of a folder in a message store.
Definition: folder.hpp:62
vmime::word::getBuffer
const string & getBuffer() const
Return the raw data for this encoded word.
Definition: word.cpp:843
vmime::parameterizedHeaderField::appendParameter
void appendParameter(shared_ptr< parameter > param)
Add a parameter at the end of the list.
Definition: parameterizedHeaderField.cpp:460
TLSSession_OpenSSL.hpp
vmime::utility::seekableInputStreamRegionAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: seekableInputStreamRegionAdapter.cpp:38
vmime::byte_t
vmime_uint8 byte_t
Definition: types.hpp:98
TLSProperties_OpenSSL.hpp
vmime::streamContentHandler
A content handler which obtains its data from a stream.
Definition: streamContentHandler.hpp:38
vmime::contentDisposition::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: contentDisposition.cpp:51
vmime::streamContentHandler::streamContentHandler
streamContentHandler()
Creates a new empty content handler.
Definition: streamContentHandler.cpp:36
vmime::mailboxGroup::setName
void setName(const text &name)
Set the name of the group.
Definition: mailboxGroup.cpp:231
vmime::fileAttachment::fileInfo::setReadDate
void setReadDate(const datetime &date)
Set the value of the 'read-date' property.
Definition: fileAttachment.cpp:212
vmime::clone
shared_ptr< T > clone(shared_ptr< T > obj)
Clone helper (using a shared_ptr).
Definition: base.hpp:195
vmime::utility::seekableInputStreamRegionAdapter::getPosition
size_t getPosition() const
Returns the current position in this stream.
Definition: seekableInputStreamRegionAdapter.cpp:89
vmime::utility::encoder::qpEncoder::sm_hexDecodeTable
static const unsigned char sm_hexDecodeTable[256]
Definition: qpEncoder.hpp:59
vmime::utility::outputStreamSocketAdapter::outputStreamSocketAdapter
outputStreamSocketAdapter(net::socket &sok)
Definition: outputStreamSocketAdapter.cpp:37
vmime::encoding::getEncoder
shared_ptr< utility::encoder::encoder > getEncoder() const
Use encoderFactory to obtain an encoder/decoder object for the current encoding type.
Definition: encoding.cpp:95
vmime::net::serviceInfos
Stores information about a messaging service.
Definition: serviceInfos.hpp:48
vmime::exceptions::illegal_operation::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:540
vmime::mailbox::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: mailbox.cpp:70
vmime::defaultAttachment::getEncoding
const encoding getEncoding() const
Return the encoding used for this attachment.
Definition: defaultAttachment.cpp:128
vmime::context::switcher::~switcher
~switcher()
Restores back saved context.
Definition: context.hpp:95
vmime::encodingTypes::EIGHT_BIT
const char *const EIGHT_BIT
Definition: constants.cpp:78
vmime::misc::importanceHelper::IMPORTANCE_LOWEST
@ IMPORTANCE_LOWEST
Definition: importanceHelper.hpp:53
vmime::misc::importanceHelper::resetImportance
static void resetImportance(shared_ptr< message > msg)
Reset the importance of the message to the default importance.
Definition: importanceHelper.cpp:34
vmime::exceptions::not_connected::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:511
qpEncoder.hpp
vmime::generationContext::operator=
generationContext & operator=(const generationContext &ctx)
Definition: generationContext.cpp:119
vmime::mediaTypes::TEXT_PLAIN
const char *const TEXT_PLAIN
Definition: constants.cpp:44
vmime::security::digest::messageDigest::getDigestLength
virtual size_t getDigestLength() const =0
Returns the length of the hash.
vmime::htmlTextPart::getText
const shared_ptr< const contentHandler > getText() const
Return the text contained in the part.
Definition: htmlTextPart.cpp:357
vmime::stringContentHandler::getEncoding
const vmime::encoding & getEncoding() const
Returns the encoding used for data (or "binary" if not encoded).
Definition: stringContentHandler.cpp:212
vmime::utility::stringUtils::needQuoting
static bool needQuoting(const string &str, const string &specialChars=" \t\"(),:;<>@[\\]")
Determines whether the specified string needs to be quoted.
Definition: stringUtils.cpp:214
vmime::fileAttachment
Attachment of type 'file'.
Definition: fileAttachment.hpp:47
vmime::stringContentHandler::generate
void generate(utility::outputStream &os, const vmime::encoding &enc, const size_t maxLineLength=lineLengthLimits::infinite) const
Output the contents into the specified stream.
Definition: stringContentHandler.cpp:116
vmime::fields::FINAL_RECIPIENT
const char *const FINAL_RECIPIENT
Definition: constants.cpp:200
vmime::charsets::CP_857
const char *const CP_857
Definition: constants.cpp:119
vmime::misc::importanceHelper::IMPORTANCE_LOW
@ IMPORTANCE_LOW
Definition: importanceHelper.hpp:52
vmime::emailAddress::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: emailAddress.cpp:546
vmime::exceptions::net_exception
Base class for exceptions thrown by the networking module.
Definition: exception.hpp:345
vmime::utility::outputStreamAdapter
An adapter class for C++ standard output streams.
Definition: outputStreamAdapter.hpp:40
vmime::mailboxList
A list of mailboxes (basic type).
Definition: mailboxList.hpp:42
vmime::security::cert::certificate
Identity certificate for a peer.
Definition: certificate.hpp:38
vmime::exceptions::file_not_found::file_not_found
file_not_found(const utility::path &path, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:650
POP3Response.hpp
vmime::net::messageSetEnumerator::enumerateNumberMessageRange
virtual void enumerateNumberMessageRange(const numberMessageRange &range)=0
vmime::utility::encoder::uuEncoder
UUEncode encoder.
Definition: uuEncoder.hpp:39
vmime::utility::file::file
file()
Definition: file.hpp:206
vmime::utility::encoder::noopEncoder::encode
size_t encode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Encode data.
Definition: noopEncoder.cpp:39
vmime::security::defaultAuthenticator::getPassword
const string getPassword() const
Return the password of the authentication identity.
Definition: defaultAuthenticator.cpp:65
vmime::encoding::clone
shared_ptr< component > clone() const
Clone this component.
Definition: encoding.cpp:256
vmime::emptyContentHandler::isBuffered
bool isBuffered() const
Indicates whether the extract() method can be called multiple times.
Definition: emptyContentHandler.cpp:99
vmime::net::folderAttributes::SPECIALUSE_NONE
@ SPECIALUSE_NONE
User folder, no special use (or unknown).
Definition: folderAttributes.hpp:71
vmime::htmlTextPart::getType
const mediaType getType() const
Return the type of text part (eg: "text/html").
Definition: htmlTextPart.cpp:53
vmime::relay::operator=
relay & operator=(const relay &other)
Definition: relay.cpp:252
vmime::utility::dotFilteredOutputStream::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: filteredStream.cpp:206
vmime::contentDispositionField::setReadDate
void setReadDate(const datetime &readDate)
Set the value of the "read-date" parameter.
Definition: contentDispositionField.cpp:106
vmime::propertySet::propertyProxy::operator=
propertyProxy & operator=(const TYPE &value)
Definition: propertySet.hpp:180
posixSocket.hpp
vmime::streamContentHandler::clone
shared_ptr< contentHandler > clone() const
Return a copy of this object.
Definition: streamContentHandler.cpp:61
vmime::parameterizedHeaderField::~parameterizedHeaderField
~parameterizedHeaderField()
Definition: parameterizedHeaderField.cpp:38
vmime::utility::url::getPort
port_t getPort() const
Return the port of the URL, or url::UNSPECIFIED_PORT if the default port if used.
Definition: url.cpp:370
vmime::relay::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: relay.cpp:206
vmime::utility::outputStreamAdapter::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: outputStreamAdapter.cpp:38
vmime::exceptions::no_digest_algorithm_available
No algorithm has been found for the specified name.
Definition: exception.hpp:149
vmime::cend
T const * cend(T const (&array)[N])
Definition: base.hpp:87
vmime::headerField::getName
const string getName() const
Return the name of this field.
Definition: headerField.cpp:250
vmime::messageBuilder::appendAttachment
void appendAttachment(shared_ptr< attachment > attach)
Attach a new object to the message.
Definition: messageBuilder.cpp:176
vmime::mailbox::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: mailbox.cpp:439
vmime::datetime::operator>
bool operator>(const datetime &other) const
Definition: dateTime.cpp:866
vmime::utility::stringProxy::start
size_t start() const
Definition: stringProxy.cpp:123
vmime::charsets::WINDOWS_1254
const char *const WINDOWS_1254
Definition: constants.cpp:151
vmime::charset::isValidText
bool isValidText(const string &text, string::size_type *firstInvalidByte) const
Checks whether the specified text is valid in this charset.
Definition: charset.cpp:113
vmime::htmlTextPart::embeddedObject::getData
shared_ptr< const contentHandler > getData() const
Return data stored in this embedded object.
Definition: htmlTextPart.cpp:450
vmime::fields::DISPOSITION_NOTIFICATION_TO
const char *const DISPOSITION_NOTIFICATION_TO
Definition: constants.cpp:193
vmime::fileAttachment::fileInfo::~fileInfo
~fileInfo()
Definition: fileAttachment.cpp:188
vmime::contentDispositionField::getReadDate
const datetime getReadDate() const
Return the value of the "read-date" parameter.
Definition: contentDispositionField.cpp:95
vmime::relay::getFor
const string & getFor() const
Definition: relay.cpp:313
vmime::propertySet::~propertySet
~propertySet()
Definition: propertySet.cpp:51
vmime::utility::stopSequenceFilteredInputStream::stopSequenceFilteredInputStream
stopSequenceFilteredInputStream(inputStream &is, const byte_t *sequence)
Construct a new filter for the specified input stream.
Definition: filteredStream.hpp:213
vmime::net::serviceInfos::hasProperty
bool hasProperty(shared_ptr< session > s, const property &p) const
Helper function to test if the specified property is set in the session object.
Definition: serviceInfos.cpp:91
folderAttributes.hpp
vmime::plainTextPart::getText
const shared_ptr< const contentHandler > getText() const
Return the text contained in the part.
Definition: plainTextPart.cpp:100
vmime::net::folder::getFlags
int getFlags()
Return the flags of this folder.
Definition: folder.cpp:45
vmime::datetime::MAR
@ MAR
Definition: dateTime.hpp:146
vmime::fileContentHandler::setData
void setData(shared_ptr< utility::file > file, const vmime::encoding &enc=NO_ENCODING)
Sets the data managed by this content handler.
Definition: fileContentHandler.cpp:77
vmime::platform::getHandler
static shared_ptr< handler > getHandler()
Definition: platform.cpp:59
vmime::charsets::ISO8859_13
const char *const ISO8859_13
Definition: constants.cpp:107
vmime::exceptions::open_file_error::~open_file_error
~open_file_error()
Definition: exception.cpp:196
certificate.hpp
inputStreamAdapter.hpp
vmime::plainTextPart::~plainTextPart
~plainTextPart()
Definition: plainTextPart.cpp:43
vmime::emailAddress::m_domainName
word m_domainName
Definition: emailAddress.hpp:109
vmime::dispositionSendingModes::SENT_MANUALLY
const char *const SENT_MANUALLY
User explicitly gave permission for this particular MDN to be sent.
Definition: constants.cpp:217
vmime::net::messagePart::~messagePart
virtual ~messagePart()
Definition: net/message.hpp:60
vmime::utility::path::renameParent
void renameParent(const path &oldPath, const path &newPath)
Rename a parent component in the path.
Definition: utility/path.cpp:219
vmime::charsets::CP_869
const char *const CP_869
Definition: constants.cpp:128
vmime::security::cert::certificateVerifier
Verify that a certificate path issued by a server can be trusted.
Definition: certificateVerifier.hpp:45
vmime::utility::parserInputStreamAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: parserInputStreamAdapter.cpp:50
vmime::fileAttachment::fileInfo::getCreationDate
const datetime & getCreationDate() const
Return the value of the 'creation-date' property.
Definition: fileAttachment.cpp:203
vmime::emailAddress::toString
const string toString() const
Returns the email address as a string, by joining components.
Definition: emailAddress.cpp:660
vmime::context::m_charsetConvOptions
charsetConverterOptions m_charsetConvOptions
Definition: context.hpp:115
vmime::utility::encoder::uuEncoder::getDecodedSize
size_t getDecodedSize(const size_t n) const
Return the encoded size for the specified input (encoded) size.
Definition: uuEncoder.cpp:335
vmime::utility::inputStream::eof
virtual bool eof() const =0
Test for end of stream (no more data to read).
courierMaildirFormat.hpp
vmime::net::socket
Interface for connecting to servers.
Definition: socket.hpp:47
vmime::charsets::ISO8859_14
const char *const ISO8859_14
Definition: constants.cpp:108
vmime::disposition::addModifier
void addModifier(const string &modifier)
Add a disposition modifier if it does not exist.
Definition: disposition.cpp:124
vmime::headerField::m_value
shared_ptr< headerFieldValue > m_value
Definition: headerField.hpp:183
vmime::charsetConverter::convert
virtual void convert(const string &in, string &out, status *st=NULL)=0
Convert a string buffer from one charset to another charset (in-memory conversion)
vmime::textPartFactory::MapType
std::vector< std::pair< mediaType, AllocFunc > > MapType
Definition: textPartFactory.hpp:44
vmime::exceptions::no_factory_available::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:213
vmime::exceptions::malformed_url::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:309
vmime::mediaTypes::MULTIPART_PARALLEL
const char *const MULTIPART_PARALLEL
Definition: constants.cpp:54
vmime::security::digest::messageDigestFactory::registerAlgorithm
void registerAlgorithm(const string &name)
Register a new digest algorithm by its name.
Definition: messageDigestFactory.hpp:83
vmime::body::getPartList
const std::vector< shared_ptr< const bodyPart > > getPartList() const
Return the part list.
Definition: body.cpp:1026
vmime::utility::stringUtils::toLower
static const string toLower(const string &str)
Transform all the characters in a string to lower-case.
Definition: stringUtils.cpp:91
vmime::exceptions::no_such_mechanism::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:708
vmime::headerField::setValueConst
virtual void setValueConst(shared_ptr< const headerFieldValue > value)
Set the value of this field by cloning the specified value.
Definition: headerField.cpp:301
message.hpp
vmime::utility::encoder::eightBitEncoder::eightBitEncoder
eightBitEncoder()
Definition: eightBitEncoder.cpp:32
vmime::contentTypeField::hasCharset
bool hasCharset() const
Test whether the "charset" parameter is set.
Definition: contentTypeField.cpp:66
vmime::utility::encoder::uuEncoder::getEncodedSize
size_t getEncodedSize(const size_t n) const
Return the encoded size for the specified input (decoded) size.
Definition: uuEncoder.cpp:326
vmime::utility::outputStreamByteArrayAdapter::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: outputStreamByteArrayAdapter.cpp:38
vmime::mailbox::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: mailbox.cpp:504
vmime::defaultAttachment::m_encoding
encoding m_encoding
Encoding.
Definition: defaultAttachment.hpp:71
vmime::utility::parserInputStreamAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: parserInputStreamAdapter.hpp:59
vmime::mdn::MDNHelper::needConfirmation
static bool needConfirmation(const shared_ptr< const message > msg)
Check whether we need user confirmation for sending a MDN even if he/she explicitely allowed automati...
Definition: MDNHelper.cpp:115
IMAPCommand.hpp
headerField.hpp
certificateVerifier.hpp
charsetConverter_win.hpp
vmime::net::messageSet::isNumberSet
bool isNumberSet() const
Returns whether this set references messages by their sequence number.
Definition: messageSet.cpp:372
vmime::net::messageSet::byUID
static messageSet byUID(const message::uid &uid)
Constructs a new message set and initializes it with a single message represented by its UID.
Definition: messageSet.cpp:253
vmime::mdn::sendableMDNInfos::operator=
sendableMDNInfos & operator=(const sendableMDNInfos &other)
Definition: sendableMDNInfos.cpp:44
vmime::charset::operator!=
bool operator!=(const charset &value) const
Definition: charset.cpp:168
vmime::mediaType::getSubType
const string & getSubType() const
Return the media subtype.
Definition: mediaType.cpp:163
vmime::exceptions::malformed_url::~malformed_url
~malformed_url()
Definition: exception.cpp:304
vmime::exceptions::authentication_error::authentication_error
authentication_error(const string &response, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:386
vmime::net::session::getTransport
shared_ptr< transport > getTransport(shared_ptr< security::authenticator > auth=null)
Return a transport service instance for the protocol specified in the session properties.
Definition: session.cpp:81
vmime::utility::url::getHost
const string & getHost() const
Return the host name of the URL (server name or IP address).
Definition: url.cpp:358
vmime::utility::encoder::b64Encoder::encode
size_t encode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Encode data.
Definition: b64Encoder.cpp:78
vmime::mailboxList::mailboxList
mailboxList()
Definition: mailboxList.cpp:33
vmime::net::fetchAttributes::getHeaderFields
const std::vector< string > getHeaderFields() const
Returns a list of header fields to fetch.
Definition: fetchAttributes.cpp:85
vmime::generationContext::PARAMETER_VALUE_RFC2231_AND_RFC2047
@ PARAMETER_VALUE_RFC2231_AND_RFC2047
Generate both RFC-2047- and RFC-2231-encoded values.
Definition: generationContext.hpp:117
vmime::net::events::messageCountEvent::TYPE_ADDED
@ TYPE_ADDED
New messages have been added.
Definition: events.hpp:73
SMTPExceptions.hpp
vmime::net::serviceInfos::property::property
property(const string &name, const Types type, const string &defaultValue="", const int flags=FLAG_DEFAULT)
Construct a new property.
Definition: serviceInfos.cpp:101
vmime::parameterizedHeaderField::parameterizedHeaderField
parameterizedHeaderField()
Definition: parameterizedHeaderField.cpp:33
vmime::streamContentHandler::generate
void generate(utility::outputStream &os, const vmime::encoding &enc, const size_t maxLineLength=lineLengthLimits::infinite) const
Output the contents into the specified stream.
Definition: streamContentHandler.cpp:88
vmime::mdn::sendableMDNInfos::getMessage
const shared_ptr< const message > getMessage() const
Return the message related to this MDN.
Definition: sendableMDNInfos.cpp:51
vmime::relay::clone
shared_ptr< component > clone() const
Clone this component.
Definition: relay.cpp:259
vmime::text::isEmpty
bool isEmpty() const
Tests whether the list of words is empty.
Definition: text.cpp:196
vmime::parameter::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: parameter.cpp:71
vmime::net::serviceFactory::registeredService
Information about a registered service.
Definition: serviceFactory.hpp:73
vmime::text::FORCE_NO_ENCODING
@ FORCE_NO_ENCODING
Just fold lines, don't encode them.
Definition: text.hpp:196
vmime::messageParser::getSubject
const text & getSubject() const
Return the subject of the message.
Definition: messageParser.cpp:264
vmime::datetime::getDay
int getDay() const
Definition: dateTime.cpp:793
vmime::messageParser::~messageParser
~messageParser()
Definition: messageParser.cpp:55
vmime::net::socketFactory::~socketFactory
virtual ~socketFactory()
Definition: socket.hpp:203
vmime::platform::getDefaultHandler
static shared_ptr< handler > getDefaultHandler()
Definition: platform.cpp:44
vmime::propertySet::propertyProxy::setValue
void setValue(const TYPE &value)
Definition: propertySet.hpp:187
vmime::net::tracer::traceReceiveBytes
virtual void traceReceiveBytes(const size_t count, const string &state="")
Trace raw bytes which have been received.
Definition: tracer.cpp:40
vmime::mdn::receivedMDNInfos::getMessage
const shared_ptr< const message > getMessage() const
Return the message related to this MDN.
Definition: receivedMDNInfos.cpp:54
vmime::utility::stream::getBlockSize
virtual size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: stream.cpp:32
vmime::net::defaultTimeoutHandler::handleTimeOut
bool handleTimeOut()
Called when the time limit has been reached (when isTimeOut() returned true).
Definition: defaultTimeoutHandler.cpp:60
vmime::exceptions::no_such_property::~no_such_property
~no_such_property()
Definition: exception.cpp:256
vmime::utility::encoder::uuEncoder::getAvailableProperties
const std::vector< string > getAvailableProperties() const
Return a list of property names that can be set for this encoder.
Definition: uuEncoder.cpp:41
vmime::net::messageSet::isUIDSet
bool isUIDSet() const
Returns whether this set references messages by their UID.
Definition: messageSet.cpp:378
vmime::exception::other
const exception * other() const
Return the next exception in the chain, that is the exception that caused this exception.
Definition: exception.cpp:70
vmime::utility::encoder::b64Encoder::sm_alphabet
static const unsigned char sm_alphabet[]
Definition: b64Encoder.hpp:55
vmime::fileAttachment::fileInfo::setSize
void setSize(const size_t size)
Set the value of the 'size' property.
Definition: fileAttachment.cpp:216
vmime::security::digest::messageDigestFactory
Creates instances of message digest algorithms.
Definition: messageDigestFactory.hpp:41
vmime::exceptions::unsupported_option::unsupported_option
unsupported_option(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:400
vmime::net::session::~session
~session()
Definition: session.cpp:62
vmime::mediaType::setFromString
void setFromString(const string &type)
Set the media type and subtype from a string in the form "type/subtype" (eg: "image/jpeg").
Definition: mediaType.cpp:175
vmime::body::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: body.cpp:501
vmime::headerFieldFactory::getInstance
static shared_ptr< headerFieldFactory > getInstance()
Definition: headerFieldFactory.cpp:93
vmime::net::serviceInfos::property::FLAG_REQUIRED
@ FLAG_REQUIRED
Definition: serviceInfos.hpp:131
vmime::parameterizedHeaderField::isEmpty
bool isEmpty() const
Tests whether the list of parameters is empty.
Definition: parameterizedHeaderField.cpp:540
vmime::utility::outputStreamByteArrayAdapter::outputStreamByteArrayAdapter
outputStreamByteArrayAdapter(byteArray &array)
Definition: outputStreamByteArrayAdapter.cpp:31
vmime::utility::file::length_type
unsigned long length_type
Definition: file.hpp:102
vmime::parameter::getValue
const word & getValue() const
Return the raw value of this parameter.
Definition: parameter.cpp:93
vmime::messageBuilder::setRecipients
void setRecipients(const addressList &recipients)
Set the recipients of the message (To:).
Definition: messageBuilder.cpp:229
vmime::charsetConverterOptions::charsetConverterOptions
charsetConverterOptions()
Definition: charsetConverterOptions.cpp:31
vmime::parserHelpers::isAlpha
static bool isAlpha(const char_t c)
Definition: parserHelpers.hpp:59
vmime::fields::X_MAILER
const char *const X_MAILER
Definition: constants.cpp:188
vmime::htmlTextPart::getPlainText
shared_ptr< const contentHandler > getPlainText() const
Definition: htmlTextPart.cpp:345
kmailMaildirFormat.hpp
vmime::addressList::appendAddress
void appendAddress(shared_ptr< address > addr)
Add a address at the end of the list.
Definition: addressList.cpp:142
vmime::net::message::uid
The type for an unique message identifier.
Definition: net/message.hpp:186
vmime::messageParser::messageParser
messageParser(const string &buffer)
Definition: messageParser.cpp:40
vmime::exceptions::system_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:296
vmime::NULL_STRING
const string NULL_STRING
"Null" (empty) string.
Definition: base.cpp:57
vmime::utility::inputStreamAdapter
An adapter class for C++ standard input streams.
Definition: inputStreamAdapter.hpp:40
vmime::charsets::CP_437
const char *const CP_437
Definition: constants.cpp:112
vmime::fileAttachment::fileInfo::getReadDate
const datetime & getReadDate() const
Return the value of the 'read-date' property.
Definition: fileAttachment.cpp:211
vmime::libapi
const string libapi()
Return the library API version (eg: "6:1:6").
Definition: base.cpp:84
vmime::exceptions::no_auth_information::no_auth_information
no_auth_information(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:677
vmime::messageIdSequence::messageIdSequence
messageIdSequence()
Definition: messageIdSequence.cpp:35
vmime::contentDisposition::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: contentDisposition.cpp:127
vmime::utility::url::setPath
void setPath(const string &path)
Set the part portion of the URL.
Definition: url.cpp:388
messageAttachment.hpp
XOAuth2SASLAuthenticator.hpp
SASLContext.hpp
vmime::body::getPartAt
shared_ptr< bodyPart > getPartAt(const size_t pos)
Return the part at the specified position.
Definition: body.cpp:1014
vmime::exceptions::partial_fetch_not_supported::~partial_fetch_not_supported
~partial_fetch_not_supported()
Definition: exception.cpp:590
posixFile.hpp
vmime::utility::parserInputStreamAdapter::peekByte
byte_t peekByte() const
Get the byte at the current position without updating the current position.
Definition: parserInputStreamAdapter.hpp:74
vmime::utility::filteredOutputStream::getBlockSize
virtual size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: filteredStream.cpp:43
certificateException.hpp
encoding.hpp
vmime::security::defaultAuthenticator::~defaultAuthenticator
~defaultAuthenticator()
Definition: defaultAuthenticator.cpp:46
vmime::bodyPart::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: bodyPart.cpp:59
stringContentHandler.hpp
vmime::exceptions::no_such_mechanism::~no_such_mechanism
~no_such_mechanism()
Definition: exception.cpp:703
vmime::body::insertPartAfter
void insertPartAfter(shared_ptr< bodyPart > afterPart, shared_ptr< bodyPart > part)
Insert a new part after the specified part.
Definition: body.cpp:956
vmime::utility::encoder::encoderFactory::getEncoderAt
const shared_ptr< const registeredEncoder > getEncoderAt(const size_t pos) const
Return the registered encoder at the specified position.
Definition: encoderFactory.cpp:99
vmime::utility::file::~file
virtual ~file()
Definition: file.hpp:105
vmime::exceptions::operation_not_supported::~operation_not_supported
~operation_not_supported()
Definition: exception.cpp:459
vmime::exceptions::no_such_field
Definition: exception.hpp:161
vmime::emptyContentHandler::isEmpty
bool isEmpty() const
Returns 'true' if there is no data set.
Definition: emptyContentHandler.cpp:81
vmime::htmlTextPart::findObject
shared_ptr< const embeddedObject > findObject(const string &id) const
Return the embedded object with the specified identifier.
Definition: htmlTextPart.cpp:381
vmime::htmlTextPart::~htmlTextPart
~htmlTextPart()
Definition: htmlTextPart.cpp:48
vmime::exceptions::partial_fetch_not_supported::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:595
vmime::utility::inputStreamSocketAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: inputStreamSocketAdapter.cpp:50
vmime::NULL_TEXT
const text NULL_TEXT
"Null" (empty) text.
Definition: base.cpp:61
vmime::htmlTextPart::embeddedObject::REFERENCED_BY_ID
@ REFERENCED_BY_ID
Referenced by Content-Id.
Definition: htmlTextPart.hpp:69
vmime::net::events::messageCountEvent::getType
Types getType() const
Return the event type.
Definition: events.cpp:72
vmime::mediaTypes::TEXT_RFC822_HEADERS
const char *const TEXT_RFC822_HEADERS
Definition: constants.cpp:48
vmime::utility::outputStreamSocketAdapter
An output stream that is connected to a socket.
Definition: outputStreamSocketAdapter.hpp:48
vmime::net::events::folderListener::folderDeleted
virtual void folderDeleted(shared_ptr< folderEvent > event)=0
vmime::parserHelpers::isPrint
static bool isPrint(const char_t c)
Definition: parserHelpers.hpp:85
vmime::fields::CC
const char *const CC
Definition: constants.cpp:169
certificateNotYetValidException.hpp
vmime::mdn::MDNHelper::attachMDNRequest
static void attachMDNRequest(shared_ptr< message > msg, const mailboxList &mailboxes)
Attach a MDN request to the specified message.
Definition: MDNHelper.cpp:41
vmime::generationContext::generationContext
generationContext()
Definition: generationContext.cpp:31
vmime::net::defaultConnectionInfos::defaultConnectionInfos
defaultConnectionInfos(const string &host, const port_t port)
Definition: defaultConnectionInfos.cpp:37
vmime::word::setCharset
void setCharset(const charset &ch)
Set the charset of this word.
Definition: word.cpp:825
b64Encoder.hpp
vmime::utility::inputStreamStringAdapter::getPosition
size_t getPosition() const
Returns the current position in this stream.
Definition: inputStreamStringAdapter.cpp:92
vmime::word::isEmpty
bool isEmpty() const
Tests whether this word is empty.
Definition: word.cpp:855
mailboxField.hpp
textPart.hpp
parserHelpers.hpp
vmime::utility::CRLFToLFFilteredOutputStream::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: filteredStream.cpp:234
vmime::fileAttachment::fileInfo::getSize
size_t getSize() const
Return the value of the 'size' property.
Definition: fileAttachment.cpp:215
vmime::path::getLocalPart
const string & getLocalPart() const
Return the local part of the address.
Definition: path.cpp:49
vmime::exceptions::no_factory_available::no_factory_available
no_factory_available(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:209
vmime::textPartFactory::~textPartFactory
~textPartFactory()
Definition: textPartFactory.cpp:44
vmime::utility::random::getProcess
static unsigned int getProcess()
Return the current process number (may be user to build "random" strings).
Definition: random.cpp:63
vmime::exceptions::bad_field_value_type::bad_field_value_type
bad_field_value_type(const string &fieldName, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:98
vmime::exceptions::socket_exception
Socket error.
Definition: exception.hpp:366
charsetConverterOptions.hpp
vmime::net::UIDMessageRange::enumerate
void enumerate(messageSetEnumerator &en) const
Enumerates this range with the specified enumerator.
Definition: messageSet.cpp:135
vmime::encoding::USAGE_TEXT
@ USAGE_TEXT
Use for body text.
Definition: encoding.hpp:51
vmime::exceptions::partial_fetch_not_supported
Partial fetch is not supported by the underlying protocol.
Definition: exception.hpp:708
vmime::headerFieldFactory::registerFieldValue
void registerFieldValue(const string &name)
Register a field value type.
Definition: headerFieldFactory.hpp:110
attachmentHelper.hpp
vmime::relay::setFor
void setFor(const string &for_)
Definition: relay.cpp:319
types.hpp
vmime::exceptions::no_such_part::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:177
vmime::charset::operator=
charset & operator=(const charset &other)
Definition: charset.cpp:155
vmime::datetime::JUL
@ JUL
Definition: dateTime.hpp:149
vmime::htmlTextPart::setCharset
void setCharset(const charset &ch)
Set the charset used to encode text in the text part.
Definition: htmlTextPart.cpp:339
vmime::fileAttachment::fileInfo::getFilename
const word & getFilename() const
Return the value of the 'filename' property.
Definition: fileAttachment.cpp:198
vmime::net::fetchAttributes::fetchAttributes
fetchAttributes()
Constructs an empty fetchAttributes object.
Definition: fetchAttributes.cpp:41
vmime::attachmentHelper::getBodyPartAttachment
static shared_ptr< const attachment > getBodyPartAttachment(shared_ptr< const bodyPart > part, const unsigned int options=0)
Return attachment information in the specified body part.
Definition: attachmentHelper.cpp:126
vmime::utility::dotFilteredInputStream::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: filteredStream.cpp:63
vmime::mediaTypes::MULTIPART_ALTERNATIVE
const char *const MULTIPART_ALTERNATIVE
Definition: constants.cpp:53
vmime::utility::filteredInputStream
A stream whose input is filtered.
Definition: filteredStream.hpp:41
vmime::net::fetchAttributes::PredefinedFetchAttributes
PredefinedFetchAttributes
Predefined attributes that can be fetched.
Definition: fetchAttributes.hpp:51
vmime::defaultAttachment::m_type
mediaType m_type
Media type (eg.
Definition: defaultAttachment.hpp:68
vmime::utility::fileSystemFactory
Constructs 'file' objects.
Definition: file.hpp:217
vmime::headerFieldFactory::ValueInfo::allocFunc
ValueAllocFunc allocFunc
Definition: headerFieldFactory.hpp:57
vmime::charset::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: charset.cpp:61
vmime::mailboxList::getMailboxAt
shared_ptr< mailbox > getMailboxAt(const size_t pos)
Return the mailbox at the specified position.
Definition: mailboxList.cpp:104
vmime::mailboxList::insertMailboxBefore
void insertMailboxBefore(shared_ptr< mailbox > beforeMailbox, shared_ptr< mailbox > mbox)
Insert a new mailbox before the specified mailbox.
Definition: mailboxList.cpp:50
vmime::path::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: path.cpp:116
vmime::exceptions::command_error
Command error: operation failed (this is specific to the underlying protocol).
Definition: exception.hpp:640
vmime::exceptions::unfetched_object::unfetched_object
unfetched_object(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:496
vmime::utility::inputStreamAdapter::getPosition
size_t getPosition() const
Returns the current position in this stream.
Definition: inputStreamAdapter.cpp:68
vmime::net::events::messageChangedEvent::getClass
const char * getClass() const
Definition: events.cpp:118
R0
#define R0(v, w, x, y, z, i)
Definition: sha1MessageDigest.cpp:54
vmime::net::messageSet::enumerate
void enumerate(messageSetEnumerator &en) const
Enumerates this set with the specified enumerator.
Definition: messageSet.cpp:359
vmime::text::getWholeBuffer
const string getWholeBuffer() const
Return the unconverted (raw) data of all words.
Definition: text.cpp:497
vmime::mailboxList::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: mailboxList.cpp:158
vmime::security::defaultAuthenticator::getHostname
const string getHostname() const
Return the local host name of the machine.
Definition: defaultAuthenticator.cpp:93
vmime::net::numberMessageRange::enumerate
void enumerate(messageSetEnumerator &en) const
Enumerates this range with the specified enumerator.
Definition: messageSet.cpp:91
vmime::datetime::AUG
@ AUG
Definition: dateTime.hpp:150
vmime::exceptions::invalid_folder_name::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:610
vmime::fileContentHandler::fileContentHandler
fileContentHandler()
Creates a new empty content handler.
Definition: fileContentHandler.cpp:37
vmime::exceptions::no_such_field::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:165
vmime::textPartFactory::registerType
void registerType(const mediaType &type)
Definition: textPartFactory.hpp:67
vmime::exceptions::operation_not_supported::operation_not_supported
operation_not_supported(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:460
vmime::utility::inputStreamByteBufferAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: inputStreamByteBufferAdapter.cpp:50
binaryEncoder.hpp
vmime::utility::datetimeUtils::getWeekOfYear
static int getWeekOfYear(const int year, const int month, const int day, const bool iso=false)
Return the week number in the year (ISO 8601).
Definition: datetimeUtils.cpp:259
vmime::propertySet::constPropertyProxy
Definition: propertySet.hpp:209
vmime::messageIdSequence::insertMessageIdBefore
void insertMessageIdBefore(shared_ptr< messageId > beforeMid, shared_ptr< messageId > mid)
Insert a new message-id before the specified message-id.
Definition: messageIdSequence.cpp:144
vmime::word::operator=
word & operator=(const word &w)
Definition: word.cpp:745
vmime::propertySet::property::getName
const string & getName() const
Return the name of the property.
Definition: propertySet.cpp:272
vmime::header::hasField
bool hasField(const string &fieldName) const
Checks whether (at least) one field with this name exists.
Definition: header.cpp:155
vmime::disposition::getType
const string & getType() const
Return the disposition type.
Definition: disposition.cpp:118
vmime::component::~component
virtual ~component()
Definition: component.cpp:44
vmime::encodingTypes::BINARY
const char *const BINARY
Definition: constants.cpp:81
vmime::word::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: word.cpp:260
vmime::generationContext::m_wrapMessageId
bool m_wrapMessageId
Definition: generationContext.hpp:164
vmime::utility::filteredOutputStream::getNextOutputStream
virtual outputStream & getNextOutputStream()=0
Return a reference to the stream being filtered.
vmime::utility::outputStreamStringAdapter::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: outputStreamStringAdapter.cpp:46
vmime::datetime::getWeek
int getWeek() const
Definition: dateTime.cpp:799
charsetConverter_iconv.hpp
vmime::utility::stringProxy
This class is a proxy for the string class.
Definition: stringProxy.hpp:45
vmime::utility::encoder::b64Encoder::getEncodedSize
size_t getEncodedSize(const size_t n) const
Return the encoded size for the specified input (decoded) size.
Definition: b64Encoder.cpp:310
vmime::emailAddress::operator==
bool operator==(const class emailAddress &eml) const
Definition: emailAddress.cpp:589
vmime::encodingTypes::UUENCODE
const char *const UUENCODE
Definition: constants.cpp:82
vmime::word::copyFrom
void copyFrom(const component &other)
Replace data in this word by data in other word.
Definition: word.cpp:763
vmime::relay::setId
void setId(const string &id)
Definition: relay.cpp:307
vmime::htmlTextPart::embeddedObject
Embedded object (eg: image for <IMG> tag).
Definition: htmlTextPart.hpp:62
vmime::defaultAttachment::getName
const word getName() const
Return the (file) name of this attachment.
Definition: defaultAttachment.cpp:116
FIELD_ACCESS
#define FIELD_ACCESS(methodName, fieldName)
Definition: header.hpp:57
vmime::datetime::setYear
void setYear(const int year)
Definition: dateTime.cpp:801
vmime::headerFieldFactory::ValueInfo::checkTypeFunc
ValueTypeCheckFunc checkTypeFunc
Definition: headerFieldFactory.hpp:58
vmime::stringContentHandler::extractRaw
void extractRaw(utility::outputStream &os, utility::progressListener *progress=NULL) const
Extract the contents into the specified stream, without decoding it.
Definition: stringContentHandler.cpp:187
vmime::encodingTypes::BASE64
const char *const BASE64
Definition: constants.cpp:79
vmime::net::service::getCertificateVerifier
shared_ptr< security::cert::certificateVerifier > getCertificateVerifier()
Get the object responsible for verifying certificates when using secured connections (TLS/SSL).
Definition: service.cpp:119
context.hpp
vmime::exceptions::no_such_property
There is no property with that name in the set.
Definition: exception.hpp:266
vmime::net::service::getSession
shared_ptr< const session > getSession() const
Return the session object associated with this service instance.
Definition: service.cpp:81
vmime::datetime::getYear
int getYear() const
Definition: dateTime.cpp:791
vmime::streamContentHandler::isEmpty
bool isEmpty() const
Returns 'true' if there is no data set.
Definition: streamContentHandler.cpp:194
vmime::wordEncoder::Encoding
Encoding
Available encodings for RFC-2047.
Definition: wordEncoder.hpp:52
vmime::net::serviceInfos::property::TYPE_STRING
@ TYPE_STRING
Definition: serviceInfos.hpp:120
vmime::header::findAllFields
std::vector< shared_ptr< headerField > > findAllFields(const string &fieldName)
Find all fields that match the specified name.
Definition: header.cpp:181
vmime::utility::parserInputStreamAdapter::getUnderlyingStream
shared_ptr< seekableInputStream > getUnderlyingStream()
Definition: parserInputStreamAdapter.cpp:56
vmime::utility::random::getString
static const string getString(const size_t length, const string &randomChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
Return a random character string with the specified length.
Definition: random.cpp:69
vmime::body::removeAllParts
void removeAllParts()
Remove all parts from the list.
Definition: body.cpp:996
vmime::body::findNextBoundaryPosition
size_t findNextBoundaryPosition(shared_ptr< utility::parserInputStreamAdapter > parser, const string &boundary, const size_t position, const size_t end, size_t *boundaryStart, size_t *boundaryEnd)
Finds the next boundary position in the parsing buffer.
Definition: body.cpp:59
messageDigest.hpp
random.hpp
vmime::charsets::UTF_32
const char *const UTF_32
Definition: constants.cpp:145
defaultAuthenticator.hpp
vmime::security::digest::sha1::sha1MessageDigest::reset
void reset()
Resets the algorithm to its initial state, so that you can compute a new hash using the same object.
Definition: sha1MessageDigest.cpp:67
vmime::utility::stringUtils::bytesFromString
static const byte_t * bytesFromString(const string &str)
Casts a string to bytes.
Definition: stringUtils.hpp:61
vmime::utility::path::appendComponent
void appendComponent(const component &c)
Append a component to the path.
Definition: utility/path.cpp:246
vmime::parameterizedHeaderField::insertParameterBefore
void insertParameterBefore(shared_ptr< parameter > beforeParam, shared_ptr< parameter > param)
Insert a new parameter before the specified parameter.
Definition: parameterizedHeaderField.cpp:466
vmime::word::getCharset
const charset & getCharset() const
Return the charset of this word.
Definition: word.cpp:819
vmime::security::digest::sha1::sha1MessageDigest::transform
static void transform(unsigned int state[5], const byte_t buffer[64])
Hash a single 512-bit block.
Definition: sha1MessageDigest.cpp:194
vmime::header::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: header.cpp:66
vmime::charset::operator==
bool operator==(const charset &value) const
Definition: charset.cpp:162
vmime::addressList::getAddressCount
size_t getAddressCount() const
Return the number of addresses in the list.
Definition: addressList.cpp:219
vmime::utility::childProcessFactory::create
virtual shared_ptr< childProcess > create(const utility::file::path &path) const =0
Create a new child process.
vmime::body::generateRandomBoundaryString
static const string generateRandomBoundaryString()
Generate a new random boundary string.
Definition: body.cpp:579
vmime::exceptions::illegal_state::~illegal_state
~illegal_state()
Definition: exception.cpp:411
vmime::exceptions::malformed_url
The URL is malformed.
Definition: exception.hpp:326
vmime::defaultAttachment::getPart
shared_ptr< const object > getPart() const
Return the part in which the attachment has been found.
Definition: defaultAttachment.cpp:134
maildirFolder.hpp
vmime::emailAddress::setDomainName
void setDomainName(const word &domainName)
Set the domain name of the address.
Definition: emailAddress.cpp:642
outputStreamStringAdapter.hpp
vmime::text::getWordCount
size_t getWordCount() const
Return the number of words in the list.
Definition: text.cpp:190
contentHandler.hpp
vmime::addressList::insertAddressAfter
void insertAddressAfter(shared_ptr< address > afterAddress, shared_ptr< address > addr)
Insert a new address after the specified address.
Definition: addressList.cpp:169
vmime::exceptions::unfetched_object::~unfetched_object
~unfetched_object()
Definition: exception.cpp:495
vmime::exceptions::no_recipient::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:249
vmime::path::m_domain
string m_domain
Definition: path.hpp:84
vmime::misc::importanceHelper::Importance
Importance
Different levels of importance.
Definition: importanceHelper.hpp:47
vmime::utility::inputStream
Simple input stream.
Definition: inputStream.hpp:38
vmime::messageParser::getAttachmentList
const std::vector< shared_ptr< const attachment > > getAttachmentList() const
Return the attachments of the message.
Definition: messageParser.cpp:276
vmime::net::serviceFactory::getServiceByProtocol
shared_ptr< const registeredService > getServiceByProtocol(const string &protocol) const
Return information about a registered protocol.
Definition: serviceFactory.cpp:98
bodyPart.hpp
vmime::exceptions::authentication_error
Error while giving credentials to the server (wrong username or password, or wrong authentication met...
Definition: exception.hpp:437
vmime::exceptions::charset_conv_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:114
vmime::header::getField
shared_ptr< T > getField(const string &fieldName)
Find the first field that matches the specified name, casted to the specified type.
Definition: header.hpp:179
vmime::utility::encoder::qpEncoder::qpEncoder
qpEncoder()
Definition: qpEncoder.cpp:33
vmime::generationContext::m_epilogText
string m_epilogText
Definition: generationContext.hpp:163
vmime::datetime::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: dateTime.cpp:594
vmime::bodyPart::clone
shared_ptr< component > clone() const
Clone this component.
Definition: bodyPart.cpp:79
vmime::addressList::toMailboxList
shared_ptr< mailboxList > toMailboxList() const
Return a list of mailboxes.
Definition: addressList.cpp:275
vmime::net::defaultConnectionInfos
Information about the connection used by a service.
Definition: defaultConnectionInfos.hpp:43
vmime::datetime::operator>=
bool operator>=(const datetime &other) const
Definition: dateTime.cpp:880
vmime::mediaTypes::MULTIPART_RELATED
const char *const MULTIPART_RELATED
Definition: constants.cpp:52
vmime::utility::outputStreamStringAdapter
An adapter class for string output.
Definition: outputStreamStringAdapter.hpp:38
vmime::attachment
Base class for all types of attachment.
Definition: attachment.hpp:44
vmime::exceptions::operation_cancelled::operation_cancelled
operation_cancelled(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:484
vmime::wordEncoder::isEncodingNeeded
static bool isEncodingNeeded(const generationContext &ctx, const string &buffer, const charset &charset, const string &lang)
Test whether RFC-2047 encoding is needed.
Definition: wordEncoder.cpp:229
vmime::headerField::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: headerField.cpp:268
vmime::utility::encoder::encoderFactory::getEncoderList
const std::vector< shared_ptr< const registeredEncoder > > getEncoderList() const
Return a list of all registered encoders.
Definition: encoderFactory.cpp:105
IMAPFolderStatus.hpp
vmime::utility::encoder::encoder
Encode/decode data in different encodings.
Definition: encoder.hpp:42
vmime::net::messagePart::getPartAt
shared_ptr< const messagePart > getPartAt(const size_t pos) const
Return the sub-part at the specified position (zero is the first part).
Definition: net/message.cpp:39
vmime::relay::getVia
const string & getVia() const
Definition: relay.cpp:277
vmime::text::clone
shared_ptr< component > clone() const
Clone this component.
Definition: text.cpp:236
vmime::addressList
A list of addresses.
Definition: addressList.hpp:44
vmime::word::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: word.cpp:387
POP3Folder.hpp
vmime::context::getInternationalizedEmailSupport
bool getInternationalizedEmailSupport() const
Returns whether support for Internationalized Email Headers (RFC-6532) is enabled.
Definition: context.cpp:49
vmime::messageId::messageId
messageId()
Definition: messageId.cpp:34
vmime::utility::inputStreamAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: inputStreamAdapter.cpp:37
vmime::mediaType::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: mediaType.cpp:135
vmime::utility::file
Abstract representation of a file or directory.
Definition: file.hpp:97
vmime::utility::sync::autoLock::~autoLock
~autoLock()
Definition: autoLock.hpp:50
vmime::propertySet::setProperty
void setProperty(const string &name, const TYPE &value)
Change the value of the specified property or create a new property set to the specified a value.
Definition: propertySet.hpp:310
vmime::bodyPart::operator=
bodyPart & operator=(const bodyPart &other)
Definition: bodyPart.cpp:101
windowsCriticalSection.hpp
vmime::net::folderAttributes::setSpecialUse
void setSpecialUse(const int use)
Set the special use of the folder.
Definition: folderAttributes.cpp:75
vmime::headerField::setName
void setName(const string &name)
Sets the name of this field.
Definition: headerField.cpp:256
vmime::relay::getDate
const datetime & getDate() const
Definition: relay.cpp:325
vmime::utility::stringUtils::unquote
static const string unquote(const string &str)
Unquote the specified string and transform escaped characters.
Definition: stringUtils.cpp:178
vmime::exceptions::operation_timed_out::~operation_timed_out
~operation_timed_out()
Definition: exception.cpp:471
SMTPTransport.hpp
vmime::mediaTypes::MESSAGE
const char *const MESSAGE
Definition: constants.cpp:37
vmime::parameter::getValueAs
const T getValueAs() const
Return the value of this object in the specified type.
Definition: parameter.hpp:124
vmime::utility::url::PROTOCOL_FILE
static const string PROTOCOL_FILE
Standard name for FILE protocol (local file-system).
Definition: url.hpp:49
vmime::utility::encoder::encoderFactory::registerName
void registerName(const string &name)
Register a new encoder by its encoding name.
Definition: encoderFactory.hpp:99
vmime::net::serviceInfos::~serviceInfos
virtual ~serviceInfos()
Definition: serviceInfos.cpp:86
vmime::relay::setDate
void setDate(const datetime &date)
Definition: relay.cpp:331
vmime::charsets::CP_1253
const char *const CP_1253
Definition: constants.cpp:134
vmime::charsets::CP_775
const char *const CP_775
Definition: constants.cpp:114
vmime::mailboxList::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: mailboxList.cpp:173
vmime::htmlTextPart::htmlTextPart
htmlTextPart()
Definition: htmlTextPart.cpp:41
vmime::header::findField
shared_ptr< headerField > findField(const string &fieldName) const
Find the first field that matches the specified name.
Definition: header.cpp:165
authenticator.hpp
serverIdentityException.hpp
streamContentHandler.hpp
vmime::stringContentHandler::isEmpty
bool isEmpty() const
Returns 'true' if there is no data set.
Definition: stringContentHandler.cpp:200
vmime::net::messageStructure::~messageStructure
virtual ~messageStructure()
Definition: net/message.hpp:138
X509Certificate.hpp
vmime::attachmentHelper::FindOptions
FindOptions
Options for use with the following functions: findAttachmentsInMessage, getBodyPartAttachment,...
Definition: attachmentHelper.hpp:49
vmime::headerFieldFactory::m_valueMap
ValueMap m_valueMap
Definition: headerFieldFactory.hpp:63
vmime::security::defaultAuthenticator::getServiceName
const string getServiceName() const
Return the registered service name of the application service (eg: "imap").
Definition: defaultAuthenticator.cpp:105
vmime::plainTextPart::parse
void parse(shared_ptr< const bodyPart > message, shared_ptr< const bodyPart > parent, shared_ptr< const bodyPart > textPart)
Parse the text part(s) from the specified message.
Definition: plainTextPart.cpp:73
vmime::net::serviceInfos::property::AUTH_PASSWORD
static const property AUTH_PASSWORD
The common property 'auth.password' which is the password used to authenticate with the server.
Definition: serviceInfos.hpp:91
posixCriticalSection.hpp
datetimeUtils.hpp
vmime::datetime::setMonth
void setMonth(const int month)
Definition: dateTime.cpp:802
vmime::exceptions::illegal_byte_sequence_for_charset::illegal_byte_sequence_for_charset
illegal_byte_sequence_for_charset(const string &what="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:124
vmime::htmlTextPart::hasObject
bool hasObject(const string &id) const
Test the existence of an embedded object given its identifier.
Definition: htmlTextPart.cpp:394
vmime::utility::encoder::b64Encoder
Base64 encoder.
Definition: b64Encoder.hpp:39
vmime::utility::fileReader
Read from a file.
Definition: file.hpp:84
vmime::text::getWordList
const std::vector< shared_ptr< const word > > getWordList() const
Return the word list.
Definition: text.cpp:214
vmime::generationContext::PARAMETER_VALUE_RFC2047_ONLY
@ PARAMETER_VALUE_RFC2047_ONLY
Only generate RFC-2047 values (do not use RFC-2231).
Definition: generationContext.hpp:111
vmime::path
A path: a local part + '@' + a domain.
Definition: path.hpp:38
vmime::streamContentHandler::extractRaw
void extractRaw(utility::outputStream &os, utility::progressListener *progress=NULL) const
Extract the contents into the specified stream, without decoding it.
Definition: streamContentHandler.cpp:173
vmime::net::folderAttributes::hasFlag
bool hasFlag(const int flag)
Return whether the specified folder flag(s) is/are set.
Definition: folderAttributes.cpp:93
connectionInfos.hpp
htmlTextPart.hpp
vmime::utility::progressListenerSizeAdapter::stop
void stop(const size_t total)
Called at the end of the operation.
Definition: progressListener.cpp:59
vmime::net::service::service
service(shared_ptr< session > sess, const serviceInfos &infos, shared_ptr< security::authenticator > auth)
Definition: service.cpp:51
vmime::addressList::~addressList
~addressList()
Definition: addressList.cpp:47
vmime::exceptions::operation_not_supported::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:463
vmime::net::events::folderEvent::getType
Types getType() const
Return the event type.
Definition: events.cpp:140
vmime::contentDisposition::operator=
contentDisposition & operator=(const contentDisposition &other)
Definition: contentDisposition.cpp:108
vmime::mailboxList::removeMailbox
void removeMailbox(shared_ptr< mailbox > mbox)
Remove the specified mailbox from the list.
Definition: mailboxList.cpp:74
vmime::charsetConverter::status::outputBytesWritten
size_t outputBytesWritten
Number of bytes written to output buffer.
Definition: charsetConverter.hpp:84
vmime::exceptions::system_error::system_error
system_error(const string &what, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:293
vmime::charsets::CP_861
const char *const CP_861
Definition: constants.cpp:122
vmime::emailAddress::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: emailAddress.cpp:648
vmime::messageBuilder::getBlindCopyRecipients
const addressList & getBlindCopyRecipients() const
Return the blind-copy recipients of the message (Bcc:).
Definition: messageBuilder.cpp:253
vmime::net::messagePart::getStructure
virtual shared_ptr< const messageStructure > getStructure() const =0
Return the structure of this part.
vmime::datetime::JUN
@ JUN
Definition: dateTime.hpp:148
X509Certificate_GnuTLS.hpp
vmime::contentDisposition::getName
const string & getName() const
Return the content disposition type.
Definition: contentDisposition.cpp:115
vmime::exceptions::operation_timed_out::operation_timed_out
operation_timed_out(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:472
vmime::fields::SUBJECT
const char *const SUBJECT
Definition: constants.cpp:172
vmime::body::isEmpty
bool isEmpty() const
Tests whether the list of parts is empty.
Definition: body.cpp:1008
vmime::mailbox::operator=
mailbox & operator=(const mailbox &other)
Definition: mailbox.cpp:448
vmime::net::service::getTimeoutHandlerFactory
shared_ptr< timeoutHandlerFactory > getTimeoutHandlerFactory()
Return the factory used to create timeoutHandler objects for this service.
Definition: service.cpp:157
vmime::utility::dotFilteredOutputStream::getBlockSize
size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: filteredStream.cpp:213
vmime::encoding::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: encoding.cpp:262
IMAPFolder.hpp
vmime::exceptions::file_not_found::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:654
vmime::net::service::TYPE_STORE
@ TYPE_STORE
The service is a message store.
Definition: service.hpp:72
vmime::exceptions::folder_already_open::~folder_already_open
~folder_already_open()
Definition: exception.cpp:435
vmime::exceptions::illegal_byte_sequence_for_charset::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:127
vmime::disposition::disposition
disposition()
Definition: disposition.cpp:34
vmime::defaultAttachment::m_data
shared_ptr< const contentHandler > m_data
Attachment data (eg.
Definition: defaultAttachment.hpp:70
vmime::dynamicCast
shared_ptr< X > dynamicCast(shared_ptr< Y > obj)
Downcast helper.
Definition: base.hpp:223
vmime::mailboxList::insertMailboxAfter
void insertMailboxAfter(shared_ptr< mailbox > afterMailbox, shared_ptr< mailbox > mbox)
Insert a new mailbox after the specified mailbox.
Definition: mailboxList.cpp:62
vmime::utility::stringUtils::is7bit
static bool is7bit(const string &str)
Returns whether the specified string is composed exclusively of 7-bit ASCII characters.
Definition: stringUtils.cpp:154
vmime::net::store
A store service.
Definition: store.hpp:46
vmime::datetime::NOV
@ NOV
Definition: dateTime.hpp:153
vmime::utility::dotFilteredInputStream::dotFilteredInputStream
dotFilteredInputStream(inputStream &is)
Construct a new filter for the specified input stream.
Definition: filteredStream.cpp:51
vmime::utility::seekableInputStreamRegionAdapter::seek
void seek(const size_t pos)
Sets the position, measured from the beginning of this stream, at which the next read occurs.
Definition: seekableInputStreamRegionAdapter.cpp:95
vmime::propertySet::removeAllProperties
void removeAllProperties()
Remove all properties from the list.
Definition: propertySet.cpp:74
vmime::net::folderAttributes::getUserFlags
const std::vector< string > getUserFlags() const
Set the user-defined flags of the folder.
Definition: folderAttributes.cpp:99
vmime::charsets::CP_1256
const char *const CP_1256
Definition: constants.cpp:137
vmime::net::events::messageCountEvent::messageCountEvent
messageCountEvent(shared_ptr< folder > folder, const Types type, const std::vector< size_t > &nums)
Definition: events.cpp:63
outputStreamByteArrayAdapter.hpp
vmime::utility::inputStreamByteBufferAdapter
An adapter class for reading from an array of bytes.
Definition: inputStreamByteBufferAdapter.hpp:38
vmime::generationContext::setPrologText
void setPrologText(const string &prologText)
Sets the prolog text used when generating MIME body parts.
Definition: generationContext.cpp:79
vmime::addressList::clone
shared_ptr< component > clone() const
Clone this component.
Definition: addressList.cpp:136
vmime::messageParser::getAttachmentCount
size_t getAttachmentCount() const
Return the number of attachments in the message.
Definition: messageParser.cpp:282
defaultConnectionInfos.hpp
vmime::utility::urlUtils::encode
static const string encode(const string &s)
Encode extended characters in a URL string (ASCII characters are unmodified, other are encoded as '' ...
Definition: urlUtils.cpp:32
vmime::net::serviceInfos::property::operator=
property & operator=(const property &p)
Definition: serviceInfos.cpp:130
outputStreamAdapter.hpp
vmime::charsets::CP_864
const char *const CP_864
Definition: constants.cpp:125
POP3Utils.hpp
vmime::propertySet::getProperty
const TYPE getProperty(const string &name, const TYPE defaultValue) const
Get the value of the specified property.
Definition: propertySet.hpp:296
vmime::byteArray
std::vector< byte_t > byteArray
Definition: types.hpp:99
parsingContext.hpp
vmime::addressList::operator=
addressList & operator=(const addressList &other)
Definition: addressList.cpp:118
POP3SStore.hpp
vmime::messageIdSequence
A list of message identifiers (basic type).
Definition: messageIdSequence.hpp:38
vmime::utility::path::isRoot
bool isRoot() const
Test whether this path is the root (alias for isEmpty()).
Definition: utility/path.cpp:155
vmime::misc::importanceHelper::getImportanceHeader
static Importance getImportanceHeader(shared_ptr< const header > hdr)
Return the importance of a message, given its header.
Definition: importanceHelper.cpp:58
vmime::net::serviceFactory::getServiceCount
size_t getServiceCount() const
Return the number of registered services.
Definition: serviceFactory.cpp:113
seekableInputStreamRegionAdapter.hpp
vmime::generationContext::m_maxLineLength
size_t m_maxLineLength
Definition: generationContext.hpp:160
vmime::mdn::receivedMDNInfos::getContentMIC
const string getContentMIC() const
Return the Message Integrity Check (MIC), that is the value of the "Received-content-MIC" field.
Definition: receivedMDNInfos.cpp:72
defaultAttachment.hpp
vmime::contentDispositionField::hasFilename
bool hasFilename() const
Test whether the "filename" parameter is set.
Definition: contentDispositionField.cpp:112
vmime::contentTypeField::getCharset
const charset getCharset() const
Return the value of the "charset" parameter.
Definition: contentTypeField.cpp:72
vmime::messageParser::getBlindCopyRecipients
const addressList & getBlindCopyRecipients() const
Return the blind-copy recipients of the message (Bcc:).
Definition: messageParser.cpp:258
vmime::exceptions::no_encoder_available::~no_encoder_available
~no_encoder_available()
Definition: exception.cpp:136
vmime::net::events::messageChangedEvent::Types
Types
Definition: events.hpp:141
vmime::utility::encoder::noopEncoder::getDecodedSize
size_t getDecodedSize(const size_t n) const
Return the encoded size for the specified input (encoded) size.
Definition: noopEncoder.cpp:79
vmime::text::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: text.cpp:97
vmime::net::tracer::traceReceive
virtual void traceReceive(const string &line)=0
Trace a response line which has been received.
vmime::contentTypeField::hasReportType
bool hasReportType() const
Test whether the "report-type" parameter is set.
Definition: contentTypeField.cpp:89
vmime::utility::encoder::qpEncoder::sm_hexDigits
static const unsigned char sm_hexDigits[17]
Definition: qpEncoder.hpp:58
vmime::generationContext::copyFrom
void copyFrom(const generationContext &ctx)
Definition: generationContext.cpp:126
vmime::utility::inputStreamStringProxyAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: inputStreamStringProxyAdapter.cpp:44
vmime::messageIdSequence::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: messageIdSequence.cpp:88
vmime::charsets::CP_860
const char *const CP_860
Definition: constants.cpp:121
vmime::emailAddress::m_localName
word m_localName
Definition: emailAddress.hpp:108
vmime::utility::encoder::b64Encoder::sm_decodeMap
static const unsigned char sm_decodeMap[256]
Definition: b64Encoder.hpp:56
vmime::utility::inputStreamByteBufferAdapter::getPosition
size_t getPosition() const
Returns the current position in this stream.
Definition: inputStreamByteBufferAdapter.cpp:88
wordEncoder.hpp
vmime::mdn::MDNInfos::~MDNInfos
virtual ~MDNInfos()
Definition: MDNInfos.cpp:32
vmime::exceptions::tls_exception::tls_exception
tls_exception(const string &what, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:722
vmime::net::events::folderEvent::getClass
const char * getClass() const
Definition: events.cpp:154
vmime::parameterizedHeaderField::findParameter
shared_ptr< parameter > findParameter(const string &paramName) const
Find the first parameter that matches the specified name.
Definition: parameterizedHeaderField.cpp:413
vmime::utility::inputStreamByteBufferAdapter::inputStreamByteBufferAdapter
inputStreamByteBufferAdapter(const byte_t *buffer, size_t length)
Definition: inputStreamByteBufferAdapter.cpp:31
vmime::messageBuilder
A helper for building MIME messages.
Definition: messageBuilder.hpp:47
vmime::body::getPrologText
const string & getPrologText() const
Return the prolog text.
Definition: body.cpp:812
vmime::body::setCharset
void setCharset(const charset &chset)
Set the charset of contents.
Definition: body.cpp:684
vmime::utility::stringProxy::extract
void extract(outputStream &os, const size_t start=0, const size_t end=std::numeric_limits< size_t >::max(), utility::progressListener *progress=NULL) const
Definition: stringProxy.cpp:94
vmime::net::folder::folder
folder(const folder &)
Definition: folder.hpp:66
vmime::utility::LFToCRLFFilteredOutputStream::getBlockSize
size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: filteredStream.cpp:372
vmime::word::getConvertedText
const string getConvertedText(const charset &dest, const charsetConverterOptions &opts=charsetConverterOptions()) const
Return the contained text converted to the specified charset.
Definition: word.cpp:791
emailAddress.hpp
vmime::plainTextPart::setCharset
void setCharset(const charset &ch)
Set the charset used to encode text in the text part.
Definition: plainTextPart.cpp:94
vmime::mailboxGroup::getMailboxList
const std::vector< shared_ptr< const mailbox > > getMailboxList() const
Return the mailbox list.
Definition: mailboxGroup.cpp:344
vmime::utility::encoder::b64Encoder::b64Encoder
b64Encoder()
Definition: b64Encoder.cpp:33
vmime::net::serviceInfos::property::TYPE_BOOLEAN
@ TYPE_BOOLEAN
Definition: serviceInfos.hpp:121
vmime::utility::fileIterator
File list iterator (see file::getFiles).
Definition: file.hpp:47
vmime::net::serviceInfos::property::SERVER_ROOTPATH
static const property SERVER_ROOTPATH
The common property 'server.rootpath' which is the full path of the folder on the server (for maildir...
Definition: serviceInfos.hpp:83
vmime::exceptions::no_expeditor::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:237
vmime::contentDispositionField::setFilename
void setFilename(const word &filename)
Set the value of the "filename" parameter.
Definition: contentDispositionField.cpp:129
vmime::charsets::US_ASCII
const char *const US_ASCII
Definition: constants.cpp:140
vmime::net::serviceInfos::serviceInfos
serviceInfos()
Definition: serviceInfos.cpp:70
vmime::exceptions::no_digest_algorithm_available::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:153
vmime::charsets::IDNA
const char *const IDNA
Definition: constants.cpp:157
vmime::datetime::SEP
@ SEP
Definition: dateTime.hpp:151
vmime::net::serviceFactory::getServiceList
const std::vector< shared_ptr< const registeredService > > getServiceList() const
Return a list of all registered services.
Definition: serviceFactory.cpp:125
vmime::net::events::folderListener::~folderListener
virtual ~folderListener()
Definition: events.hpp:256
vmime::cbegin
T const * cbegin(T const (&array)[N])
Definition: base.hpp:81
vmime::charset::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: charset.cpp:186
vmime::textPartFactory::textPartFactory
textPartFactory()
Definition: textPartFactory.cpp:36
vmime::lineLengthLimits::max
@ max
Definition: base.hpp:163
SMTPConnection.hpp
vmime::charsets::CP_866
const char *const CP_866
Definition: constants.cpp:127
vmime::misc::importanceHelper::IMPORTANCE_NORMAL
@ IMPORTANCE_NORMAL
Definition: importanceHelper.hpp:51
vmime::utility::encoder::qpEncoder::getAvailableProperties
const std::vector< string > getAvailableProperties() const
Return a list of property names that can be set for this encoder.
Definition: qpEncoder.cpp:38
vmime::exceptions::no_such_part
Definition: exception.hpp:173
vmime::security::digest::sha1::sha1MessageDigest::update
void update(const byte_t b)
Updates the digest using the specified byte.
Definition: sha1MessageDigest.cpp:86
vmime::security::digest::sha1::sha1MessageDigest::m_buffer
byte_t m_buffer[64]
Definition: sha1MessageDigest.hpp:66
vmime::mailboxGroup::insertMailboxAfter
void insertMailboxAfter(shared_ptr< mailbox > afterMailbox, shared_ptr< mailbox > mbox)
Insert a new mailbox after the specified mailbox.
Definition: mailboxGroup.cpp:276
charsetConverter_icu.hpp
vmime::net::transport::transport
transport(shared_ptr< session > sess, const serviceInfos &infos, shared_ptr< security::authenticator > auth)
Definition: transport.cpp:46
vmime::mediaTypes::AUDIO_BASIC
const char *const AUDIO_BASIC
Definition: constants.cpp:68
vmime::textPartFactory::m_map
MapType m_map
Definition: textPartFactory.hpp:46
vmime::exceptions::unfetched_object
Must call fetchMessage() or fetchHeader() before accessing the requested object.
Definition: exception.hpp:580
vmime::utility::url::getPassword
const string & getPassword() const
Return the password specified in the URL or empty if not specified.
Definition: url.cpp:346
vmime::datetime::setZone
void setZone(const int zone)
Definition: dateTime.cpp:807
vmime::utility::parserInputStreamAdapter::getByte
byte_t getByte()
Get the byte at the current position and advance current position by one byte.
Definition: parserInputStreamAdapter.hpp:99
vmime::textPart::~textPart
virtual ~textPart()
Definition: textPart.hpp:50
generationContext.hpp
vmime::exceptions::operation_cancelled::~operation_cancelled
~operation_cancelled()
Definition: exception.cpp:483
vmime::utility::inputStreamSocketAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: inputStreamSocketAdapter.cpp:43
vmime::headerField::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: headerField.cpp:244
vmime::messageIdSequence::getMessageIdCount
size_t getMessageIdCount() const
Return the number of message-ides in the list.
Definition: messageIdSequence.cpp:206
vmime::message
A MIME message.
Definition: message.hpp:39
vmime::net::service::Type
Type
Possible service types.
Definition: service.hpp:70
vmime::exceptions::authentication_exception::authentication_exception
authentication_exception(const string &what, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:665
vmime::headerFieldValue
Base class for all classes that can be used as a value for a header field.
Definition: headerFieldValue.hpp:40
vmime::net::serviceInfos::getPropertyPrefix
virtual const string getPropertyPrefix() const =0
Return the property prefix used by this service.
vmime::emailAddress::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: emailAddress.cpp:167
vmime::utility::stopSequenceFilteredInputStream::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: filteredStream.hpp:245
vmime::exceptions::message_not_found::~message_not_found
~message_not_found()
Definition: exception.cpp:447
vmime::addressList::removeAllAddresses
void removeAllAddresses()
Remove all addresses from the list.
Definition: addressList.cpp:213
vmime::body::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: body.cpp:416
vmime::utility::inputStreamStringAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: inputStreamStringAdapter.cpp:44
vmime::headerFieldFactory
Creates header field and header field value objects.
Definition: headerFieldFactory.hpp:39
vmime::charsetConverter::status
Holds information about a conversion.
Definition: charsetConverter.hpp:73
vmime::utility::stringUtils::toString
static const string toString(const TYPE &value)
Convert the specified value to a string value.
Definition: stringUtils.hpp:173
vmime::net::events::messageCountListener
Listener for events about the message count in a folder.
Definition: events.hpp:118
vmime::net::store::Capabilities
Capabilities
Store capabilities.
Definition: store.hpp:84
vmime::component::setParsedBounds
void setParsedBounds(const size_t start, const size_t end)
Definition: component.cpp:224
folderStatus.hpp
vmime::utility::path::operator==
bool operator==(const path &p) const
Definition: utility/path.cpp:126
vmime::net::serviceFactory::registerService
void registerService(shared_ptr< registeredService > reg)
Register a new service by its protocol name.
Definition: serviceFactory.cpp:139
vmime::mediaType::setSubType
void setSubType(const string &subType)
Set the media subtype.
Definition: mediaType.cpp:169
vmime::fields::REPORTING_UA
const char *const REPORTING_UA
Definition: constants.cpp:201
vmime::header::insertFieldAfter
void insertFieldAfter(shared_ptr< headerField > afterField, shared_ptr< headerField > field)
Insert a new field after the specified field.
Definition: header.cpp:246
vmime::utility::progressListener
An interface to implement if you want to be notified of a state of progress by some objects.
Definition: progressListener.hpp:40
vmime::utility::datetimeUtils::isLeapYear
static bool isLeapYear(const int year)
Test whether the specified year is a leap year.
Definition: datetimeUtils.cpp:209
vmime::utility::urlUtils
Miscellaneous functions related to URLs.
Definition: urlUtils.hpp:39
vmime::emailAddress::isEmpty
bool isEmpty() const
Returns whether this email address is empty.
Definition: emailAddress.cpp:654
vmime::exceptions::open_file_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:201
vmime::addressList::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: addressList.cpp:54
stringProxy.hpp
vmime::text::removeAllWords
void removeAllWords()
Remove all words from the list.
Definition: text.cpp:184
vmime::propertySet::valueFromString
static TYPE valueFromString(const string &value)
Definition: propertySet.hpp:363
vmime::net::messageSet::isEmpty
bool isEmpty() const
Returns whether this set is empty (contains no range).
Definition: messageSet.cpp:366
vmime::datetime::operator<
bool operator<(const datetime &other) const
Definition: dateTime.cpp:838
vmime::exceptions::no_auth_information
The requested information cannot be provided.
Definition: exception.hpp:817
vmime::net::events::messageChangedListener::~messageChangedListener
virtual ~messageChangedListener()
Definition: events.hpp:191
IMAPStore.hpp
vmime::headerField::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: headerField.cpp:63
vmime::header::getFieldAt
const shared_ptr< headerField > getFieldAt(const size_t pos)
Return the field at the specified position.
Definition: header.cpp:318
vmime::exceptions::invalid_folder_name
Folder name is invalid.
Definition: exception.hpp:723
vmime::messageId::parseNext
static shared_ptr< messageId > parseNext(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition)
Parse a message-id from an input buffer.
Definition: messageId.cpp:150
vmime::count
size_t count(T const (&)[N])
Definition: base.hpp:105
vmime::utility::stringProxy::it_end
string::const_iterator it_end() const
Definition: stringProxy.hpp:73
vmime::headerFieldFactory::createValue
shared_ptr< headerFieldValue > createValue(const string &fieldName)
Create a new field value for the specified field.
Definition: headerFieldFactory.cpp:121
message.hpp
vmime::emptyContentHandler::clone
shared_ptr< contentHandler > clone() const
Return a copy of this object.
Definition: emptyContentHandler.cpp:36
store.hpp
vmime::net::service
Base class for messaging services.
Definition: service.hpp:59
vmime::body::parseImpl
void parseImpl(const parsingContext &ctx, shared_ptr< utility::parserInputStreamAdapter > parser, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: body.cpp:131
vmime::utility::stringProxy::operator=
stringProxy & operator=(const stringProxy &s)
Definition: stringProxy.cpp:74
vmime::exceptions::invalid_response
The server returned an invalid response.
Definition: exception.hpp:674
progressListener.hpp
vmime::utility::file::path
utility::path path
Definition: file.hpp:101
vmime::mailbox
A mailbox: full name + email (basic type).
Definition: mailbox.hpp:40
vmime::disposition::hasModifier
bool hasModifier(const string &modifier) const
Test whether a disposition modifier is set.
Definition: disposition.cpp:153
vmime::utility::encoder::uuEncoder::encode
size_t encode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Encode data.
Definition: uuEncoder.cpp:67
vmime::security::digest::messageDigestFactory::getSupportedAlgorithms
const std::vector< string > getSupportedAlgorithms() const
Return a list of supported digest algorithms.
Definition: messageDigestFactory.cpp:67
vmime::fields::RECEIVED
const char *const RECEIVED
Definition: constants.cpp:164
vmime::attachmentHelper::findAttachmentsInMessage
static const std::vector< shared_ptr< const attachment > > findAttachmentsInMessage(shared_ptr< const message > msg, const unsigned int options=0)
Find all attachments contained in the specified message.
Definition: attachmentHelper.cpp:162
vmime::char_t
int char_t
Definition: types.hpp:96
OpenSSLInitializer.hpp
vmime::utility::stringProxy::length
size_t length() const
Definition: stringProxy.cpp:117
vmime::mailboxGroup::insertMailboxBefore
void insertMailboxBefore(shared_ptr< mailbox > beforeMailbox, shared_ptr< mailbox > mbox)
Insert a new mailbox before the specified mailbox.
Definition: mailboxGroup.cpp:255
vmime::disposition::getModifierList
const std::vector< string > getModifierList() const
Return the list of modifiers.
Definition: disposition.cpp:168
vmime::messageParser::getCopyRecipients
const addressList & getCopyRecipients() const
Return the copy recipients of the message (Cc:).
Definition: messageParser.cpp:252
vmime::net::service::setSocketFactory
void setSocketFactory(shared_ptr< socketFactory > sf)
Set the factory used to create socket objects for this service.
Definition: service.cpp:127
vmime::utility::encoder::sevenBitEncoder::sevenBitEncoder
sevenBitEncoder()
Definition: sevenBitEncoder.cpp:32
vmime::mailboxGroup::isGroup
bool isGroup() const
Test whether this is object is a mailboxGroup.
Definition: mailboxGroup.cpp:237
vmime::emptyContentHandler::extractRaw
void extractRaw(utility::outputStream &os, utility::progressListener *progress=NULL) const
Extract the contents into the specified stream, without decoding it.
Definition: emptyContentHandler.cpp:62
vmime::mailboxList::operator=
mailboxList & operator=(const mailboxList &other)
Definition: mailboxList.cpp:166
vmime::net::folder::notifyFolder
void notifyFolder(shared_ptr< events::folderEvent > event)
Definition: folder.cpp:107
vmime::charsets::WINDOWS_1250
const char *const WINDOWS_1250
Definition: constants.cpp:147
vmime::datetime
Date and time (basic type).
Definition: dateTime.hpp:41
vmime::net::serviceInfos::getPropertyValue
const TYPE getPropertyValue(shared_ptr< session > s, const property &p) const
Helper function to retrieve the value of a property.
Definition: serviceInfos.hpp:224
vmime::utility::random::getTime
static unsigned int getTime()
Return the current time as a number (may be used to build "random" strings).
Definition: random.cpp:57
POP3FolderStatus.hpp
vmime::exceptions::bad_field_value_type
Definition: exception.hpp:95
vmime::exceptions::no_platform_handler::no_platform_handler
no_platform_handler(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:221
vmime::net::defaultConnectionInfos::getPort
port_t getPort() const
Return the port to which the service is connected.
Definition: defaultConnectionInfos.cpp:49
vmime::net::store::store
store(shared_ptr< session > sess, const serviceInfos &infos, shared_ptr< security::authenticator > auth)
Definition: store.hpp:50
vmime::exceptions::no_platform_handler::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:225
vmime::contentDisposition::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: contentDisposition.cpp:65
vmime::word
A class that encapsulates an encoded-word (RFC-2047): some text encoded into one specified charset.
Definition: word.hpp:41
vmime::utility::fileIterator::~fileIterator
virtual ~fileIterator()
Definition: file.hpp:51
vmime::fields::DISPOSITION_NOTIFICATION_OPTIONS
const char *const DISPOSITION_NOTIFICATION_OPTIONS
Definition: constants.cpp:194
vmime::htmlTextPart::parse
void parse(shared_ptr< const bodyPart > message, shared_ptr< const bodyPart > parent, shared_ptr< const bodyPart > textPart)
Parse the text part(s) from the specified message.
Definition: htmlTextPart.cpp:185
vmime::security::digest::messageDigestFactory::create
shared_ptr< messageDigest > create(const string &name)
Create a new algorithm instance from its name.
Definition: messageDigestFactory.cpp:55
vmime::exceptions::connection_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:363
vmime::datetime::getSecond
int getSecond() const
Definition: dateTime.cpp:796
vmime::mediaTypes::MESSAGE_EXTERNAL_BODY
const char *const MESSAGE_EXTERNAL_BODY
Definition: constants.cpp:60
vmime::lineLengthLimits::convenient
@ convenient
Definition: base.hpp:164
vmime::stringContentHandler::getContentTypeHint
const mediaType getContentTypeHint() const
Returns a hint about the kind of data managed by this object.
Definition: stringContentHandler.cpp:230
vmime::net::messageSet
Represents a set of messages, designated either by their sequence number, or by their UID (but not bo...
Definition: messageSet.hpp:215
vmime::exceptions::folder_already_open::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:440
vmime::utility::encoder::qpEncoder::encode
size_t encode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Encode data.
Definition: qpEncoder.cpp:165
vmime::addressList::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: addressList.cpp:104
vmime::headerField::getValue
shared_ptr< const T > getValue() const
Return the read-only value object attached to this field, casted to the specified type.
Definition: headerField.hpp:93
vmime::exceptions::charset_conv_error::charset_conv_error
charset_conv_error(const string &what="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:111
vmime::exceptions::net_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:324
vmime::exceptions::illegal_byte_sequence_for_charset::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:128
vmime::utility::encoder::qpEncoder::getDecodedSize
size_t getDecodedSize(const size_t n) const
Return the encoded size for the specified input (encoded) size.
Definition: qpEncoder.cpp:552
vmime::charsets::ISO8859_15
const char *const ISO8859_15
Definition: constants.cpp:109
vmime::charset::charset
charset()
Definition: charset.cpp:39
vmime::utility::path::component
vmime::word component
Definition: utility/path.hpp:45
vmime::net::socket::STATUS_WOULDBLOCK
@ STATUS_WOULDBLOCK
The operation would block.
Definition: socket.hpp:53
vmime::charsetConverter_idna::getFilteredOutputStream
shared_ptr< utility::charsetFilteredOutputStream > getFilteredOutputStream(utility::outputStream &os, const charsetConverterOptions &opts=charsetConverterOptions())
Returns a filtered output stream which applies a charset conversion to input bytes.
Definition: charsetConverter_idna.cpp:191
vmime::net::message::message
message()
Definition: net/message.hpp:171
vmime::utility::encoder::encoder::getProperties
const propertySet & getProperties() const
Return the properties of the encoder.
Definition: encoder.cpp:43
vmime::misc::importanceHelper::setImportance
static void setImportance(shared_ptr< message > msg, const Importance i)
Set the importance of the specified message.
Definition: importanceHelper.cpp:116
vmime::contentTypeField
Definition: contentTypeField.hpp:38
vmime::charsetConverterOptions
Options for charset conversion.
Definition: charsetConverterOptions.hpp:38
vmime::exceptions::folder_not_found
Folder not found (does not exist).
Definition: exception.hpp:489
maildirFormat.hpp
encoderFactory.hpp
vmime::body::setEncoding
void setEncoding(const encoding &enc)
Set the output encoding of contents.
Definition: body.cpp:728
vmime::contentTypeField::contentTypeField
contentTypeField()
Definition: contentTypeField.cpp:32
vmime::attachment::attachment
attachment()
Definition: attachment.hpp:52
vmime::messageId::generateId
static messageId generateId()
Generate a random message identifier.
Definition: messageId.cpp:218
vmime::disposition::removeModifier
void removeModifier(const string &modifier)
Remove the specified disposition modifier.
Definition: disposition.cpp:131
vmime::utility::outputStreamAdapter::outputStreamAdapter
outputStreamAdapter(std::ostream &os)
Definition: outputStreamAdapter.cpp:31
vmime::contentDispositionField::getSize
const string getSize() const
Return the value of the "size" parameter.
Definition: contentDispositionField.cpp:141
vmime::exceptions::invalid_response::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:583
vmime::messageBuilder::constructTextPart
void constructTextPart(const mediaType &type)
Change the type of the text part and construct a new part.
Definition: messageBuilder.cpp:182
vmime::utility::inputStream::read
virtual size_t read(byte_t *const data, const size_t count)=0
Read data from the stream.
vmime::fileAttachment::fileInfo::hasFilename
bool hasFilename() const
Check whether the 'filename' property is present.
Definition: fileAttachment.cpp:197
vmime::libversion
const string libversion()
Return the library version (eg: "0.5.2").
Definition: base.cpp:78
vmime::component
This abstract class is the base class for all the components of a message.
Definition: component.hpp:45
vmime::addressList::addressList
addressList()
Definition: addressList.cpp:35
vmime::mailbox::isEmpty
bool isEmpty() const
Check whether this address is empty (no mailboxes specified if this is a mailboxGroup -or- no email s...
Definition: mailbox.cpp:461
vmime::mailboxGroup::mailboxGroup
mailboxGroup()
Definition: mailboxGroup.cpp:33
unsupportedCertificateTypeException.hpp
vmime::addressList::isEmpty
bool isEmpty() const
Tests whether the list of addresses is empty.
Definition: addressList.cpp:225
messageSet.hpp
vmime::fileContentHandler
A content handler which obtains its data from a file.
Definition: fileContentHandler.hpp:45
vmime::stringContentHandler::~stringContentHandler
~stringContentHandler()
Definition: stringContentHandler.cpp:66
vmime::security::cert::certificateChain::getCount
size_t getCount() const
Return the number of certificates in the chain.
Definition: certificateChain.cpp:38
vmime::messageBuilder::construct
shared_ptr< message > construct() const
Construct a new message based on the information specified in this object.
Definition: messageBuilder.cpp:46
vmime::exceptions::not_a_directory::~not_a_directory
~not_a_directory()
Definition: exception.cpp:637
vmime::exceptions::not_a_directory::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:642
vmime::emailAddress::getLocalName
const word & getLocalName() const
Return the local name of the address.
Definition: emailAddress.cpp:624
vmime::exceptions::sasl_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:696
file.hpp
vmime::messageBuilder::messageBuilder
messageBuilder()
Definition: messageBuilder.cpp:34
vmime::fileAttachment::fileInfo::hasModificationDate
bool hasModificationDate() const
Check whether the 'modification-date' property is present.
Definition: fileAttachment.cpp:206
vmime::datetime::APR
@ APR
Definition: dateTime.hpp:147
vmime::headerField::getValue
shared_ptr< T > getValue()
Return the value object attached to this field, casted to the specified type.
Definition: headerField.hpp:110
vmime::exceptions::bad_field_value_type::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:101
vmime::exceptions::not_connected::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:512
vmime::net::socket::getBlockSize
virtual size_t getBlockSize() const =0
Return the preferred maximum block size when reading from or writing to this stream.
vmime::bodyPart
A MIME part.
Definition: bodyPart.hpp:42
vmime::exceptions::no_such_message_id::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:189
vmime::exception::chainException
void chainException(const exception &other)
Chain the specified exception with this exception.
Definition: exception.cpp:61
vmime::security::digest::sha1::sha1MessageDigest
Definition: sha1MessageDigest.hpp:37
vmime::exceptions::sasl_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:695
mediaType.hpp
vmime::generationContext::getEncodedParameterValueMode
EncodedParameterValueModes getEncodedParameterValueMode() const
Returns the mode used for generating parameter values in a parameterized header field (see parameteri...
Definition: generationContext.cpp:113
vmime::text::QUOTE_IF_POSSIBLE
@ QUOTE_IF_POSSIBLE
Use quoting instead of encoding when possible (even if FORCE_ENCODING is specified).
Definition: text.hpp:199
vmime::net::folderAttributes::hasUserFlag
bool hasUserFlag(const string &flag)
Return whether the specified user-defined flag is set.
Definition: folderAttributes.cpp:111
vmime::utility::inputStreamPointerAdapter
An adapter class for pointer to C++ standard input stream.
Definition: inputStreamPointerAdapter.hpp:40
vmime::utility::encoder::b64Encoder::decode
size_t decode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Decode data.
Definition: b64Encoder.cpp:194
vmime::exceptions::file_not_found
File not found.
Definition: exception.hpp:784
vmime::net::UIDMessageRange::getLast
const message::uid getLast() const
Returns the UID of the last message in the range, or '*' to designate the last message in the folder.
Definition: messageSet.cpp:129
vmime::utility::path::getLastComponent
const component getLastComponent() const
Return the last component of this path (const version).
Definition: utility/path.cpp:161
vmime::mailboxList::getMailboxCount
size_t getMailboxCount() const
Return the number of mailboxes in the list.
Definition: mailboxList.cpp:92
dateTime.hpp
vmime::net::messageSetEnumerator::enumerateUIDMessageRange
virtual void enumerateUIDMessageRange(const UIDMessageRange &range)=0
vmime::exceptions::socket_not_connected_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:351
vmime::word::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: word.cpp:867
component.hpp
vmime::exceptions::authentication_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:669
vmime::exceptions::authentication_error::~authentication_error
~authentication_error()
Definition: exception.cpp:385
vmime::net::connectionInfos
Information about the connection used by a service.
Definition: connectionInfos.hpp:43
vmime::wordEncoder::getNextChunk
const string getNextChunk(const size_t maxLength)
Return the next chunk in the word.
Definition: wordEncoder.cpp:115
vmime::context::switcher
Switches between contexts temporarily.
Definition: context.hpp:77
TLSSocket_OpenSSL.hpp
vmime::net::folder::notifyMessageCount
void notifyMessageCount(shared_ptr< events::messageCountEvent > event)
Definition: folder.cpp:85
vmime::exceptions::connection_greeting_error
Server did not initiated the connection correctly.
Definition: exception.hpp:415
vmime::exceptions::no_such_part::~no_such_part
~no_such_part()
Definition: exception.cpp:172
vmime::net::messagePart::messagePart
messagePart(const messagePart &)
Definition: net/message.hpp:58
vmime::exceptions::no_such_message_id::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:188
vmime::fields::DISPOSITION
const char *const DISPOSITION
Definition: constants.cpp:195
vmime::defaultAttachment::getData
const shared_ptr< const contentHandler > getData() const
Return the data contained in this attachment.
Definition: defaultAttachment.cpp:122
vmime::textPartFactory
Definition: textPartFactory.hpp:36
vmime::defaultAttachment::m_name
word m_name
Name/filename (eg.
Definition: defaultAttachment.hpp:72
R3
#define R3(v, w, x, y, z, i)
Definition: sha1MessageDigest.cpp:57
vmime::mailboxList::appendMailbox
void appendMailbox(shared_ptr< mailbox > mbox)
Add a mailbox at the end of the list.
Definition: mailboxList.cpp:44
vmime::datetime::FEB
@ FEB
Definition: dateTime.hpp:145
vmime::exceptions::no_platform_handler::~no_platform_handler
~no_platform_handler()
Definition: exception.cpp:220
vmime::context::copyFrom
void copyFrom(const context &ctx)
Definition: context.cpp:80
sha1MessageDigest.hpp
vmime::net::defaultConnectionInfos::getHost
const string getHost() const
Return the host to which the service is connected.
Definition: defaultConnectionInfos.cpp:43
vmime::exceptions::command_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:562
vmime::parameterizedHeaderField::getParameterList
const std::vector< shared_ptr< const parameter > > getParameterList() const
Return the parameter list.
Definition: parameterizedHeaderField.cpp:558
vmime::stringContentHandler::extract
void extract(utility::outputStream &os, utility::progressListener *progress=NULL) const
Extract the contents into the specified stream.
Definition: stringContentHandler.cpp:166
certificateChain.hpp
vmime::utility::parserInputStreamAdapter::getPosition
size_t getPosition() const
Returns the current position in this stream.
Definition: parserInputStreamAdapter.hpp:64
vmime::noncopyable::~noncopyable
virtual ~noncopyable()
Definition: base.hpp:244
vmime::net::messageRange::clone
virtual messageRange * clone() const =0
Clones this message range.
vmime::word::getLanguage
const string getLanguage() const
Return the language used in this word (optional).
Definition: word.cpp:831
vmime::utility::dotFilteredInputStream::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: filteredStream.cpp:130
vmime::utility::encoder::b64Encoder::getDecodedSize
size_t getDecodedSize(const size_t n) const
Return the encoded size for the specified input (encoded) size.
Definition: b64Encoder.cpp:324
vmime::messageParser::getTextPartAt
const shared_ptr< const textPart > getTextPartAt(const size_t pos) const
Return the text part at the specified position.
Definition: messageParser.cpp:316
vmime::utility::parserInputStreamAdapter
An adapter class used for parsing from an input stream.
Definition: parserInputStreamAdapter.hpp:40
vmime::exceptions::folder_already_open::folder_already_open
folder_already_open(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:436
vmime::security::authenticator
Provides required information for user authentication.
Definition: authenticator.hpp:63
vmime::parserHelpers::isSpace
static bool isSpace(const char_t c)
Definition: parserHelpers.hpp:43
vmime::exceptions::message_not_found::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:451
vmime::net::folder::removeMessageChangedListener
void removeMessageChangedListener(events::messageChangedListener *l)
Definition: folder.cpp:57
vmime::exceptions::no_such_property::no_such_property
no_such_property(const string &name, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:257
vmime::charsets::ISO8859_10
const char *const ISO8859_10
Definition: constants.cpp:106
vmime::parameterizedHeaderField::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: parameterizedHeaderField.cpp:377
vmime::utility::url::getProtocol
const string & getProtocol() const
Return the protocol of the URL (eg: "http").
Definition: url.cpp:322
vmime::utility::childProcess
Spawn a process and redirect its standard input and/or standard output.
Definition: childProcess.hpp:42
vmime::utility::inputStreamSocketAdapter
An input stream that is connected to a socket.
Definition: inputStreamSocketAdapter.hpp:48
vmime::exceptions::socket_exception::~socket_exception
~socket_exception()
Definition: exception.cpp:332
vmime::defaultAttachment::operator=
defaultAttachment & operator=(const defaultAttachment &attach)
Definition: defaultAttachment.cpp:68
vmime::mdn::receivedMDNInfos::getDisposition
const disposition getDisposition() const
Return information about the disposition.
Definition: receivedMDNInfos.cpp:66
vmime::misc::importanceHelper
Deals with setting and retrieving message importance (also known as priority).
Definition: importanceHelper.hpp:42
vmime::streamContentHandler::getEncoding
const vmime::encoding & getEncoding() const
Returns the encoding used for data (or "binary" if not encoded).
Definition: streamContentHandler.cpp:206
vmime::utility::inputStreamStringAdapter
An adapter class for string input.
Definition: inputStreamStringAdapter.hpp:38
headerFieldValue.hpp
vmime::mailboxList::removeAllMailboxes
void removeAllMailboxes()
Remove all mailboxes from the list.
Definition: mailboxList.cpp:86
vmime::charsets::WINDOWS_1258
const char *const WINDOWS_1258
Definition: constants.cpp:155
vmime::net::service::setCertificateVerifier
void setCertificateVerifier(shared_ptr< security::cert::certificateVerifier > cv)
Set the object responsible for verifying certificates when using secured connections (TLS/SSL).
Definition: service.cpp:113
vmime::net::folder::PrivateConstants
PrivateConstants
Definition: folder.hpp:70
vmime::utility::parserInputStreamAdapter::seek
void seek(const size_t pos)
Sets the position, measured from the beginning of this stream, at which the next read occurs.
Definition: parserInputStreamAdapter.hpp:54
vmime::htmlTextPart
Text part of type 'text/html'.
Definition: htmlTextPart.hpp:42
vmime::context::setInternationalizedEmailSupport
void setInternationalizedEmailSupport(const bool support)
Enables or disables support for Internationalized Email Headers (RFC-6532).
Definition: context.cpp:55
vmime::messageParser::getRecipients
const addressList & getRecipients() const
Return the recipients of the message (To:).
Definition: messageParser.cpp:246
vmime::messageBuilder::setSubject
void setSubject(const text &subject)
Set the subject of the message.
Definition: messageBuilder.cpp:277
vmime::utility::outputStream::flush
virtual void flush()=0
Flush this output stream and forces any buffered output bytes to be written out to the stream.
vmime::path::setLocalPart
void setLocalPart(const string &localPart)
Set the local part of the address.
Definition: path.cpp:55
vmime::exceptions::invalid_folder_name::invalid_folder_name
invalid_folder_name(const string &error="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:603
vmime::mediaTypes::IMAGE_GIF
const char *const IMAGE_GIF
Definition: constants.cpp:66
vmime::net::session::getProperties
const propertySet & getProperties() const
Properties for the session and for the services.
Definition: session.cpp:145
vmime::relay::setFrom
void setFrom(const string &from)
Definition: relay.cpp:271
vmime::path::operator==
bool operator==(const path &p) const
Definition: path.cpp:73
vmime::object::operator=
object & operator=(const object &)
Definition: object.cpp:42
vmime::security::cert::certificateChain::getAt
shared_ptr< certificate > getAt(const size_t index)
Return the certificate at the specified position.
Definition: certificateChain.cpp:44
vmime::net::messageStructure::messageStructure
messageStructure()
Definition: net/message.hpp:133
vmime::utility::LFToCRLFFilteredOutputStream::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: filteredStream.cpp:366
vmime::platform::setHandler
static void setHandler()
Definition: platform.hpp:145
vmime::encoding
Content encoding (basic type).
Definition: encoding.hpp:44
vmime::net::message::FLAG_MODE_SET
@ FLAG_MODE_SET
Set (replace) the flags.
Definition: net/message.hpp:273
vmime::exceptions::illegal_state::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:416
vmime::utility::stringUtils::fromString
static const TYPE fromString(const string &value)
Convert the specified string value to a value of the specified type.
Definition: stringUtils.hpp:190
vmime::address::parseNext
static shared_ptr< address > parseNext(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition, bool *isLastAddressOfGroup)
Parse an address from an input buffer.
Definition: address.cpp:70
vmime::exceptions::no_such_message_id::no_such_message_id
no_such_message_id(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:185
vmime::parameterizedHeaderField::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: parameterizedHeaderField.cpp:82
vmime::component::getParsedOffset
size_t getParsedOffset() const
Return the start position of this component in the parsed message contents.
Definition: component.cpp:212
vmime::utility::sync::autoLock
Critical section wrapper class.
Definition: autoLock.hpp:40
vmime::utility::datetimeUtils
Miscellaneous functions related to date/time.
Definition: datetimeUtils.hpp:38
vmime::relay::getId
const string & getId() const
Definition: relay.cpp:301
vmime::utility::inputStreamAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: inputStreamAdapter.cpp:60
vmime::utility::encoder::encoderFactory::getEncoderByName
const shared_ptr< const registeredEncoder > getEncoderByName(const string &name) const
Return information about a registered encoder.
Definition: encoderFactory.cpp:78
vmime::utility::inputStreamAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: inputStreamAdapter.cpp:43
vmime::net::events::folderEvent::Types
Types
Definition: events.hpp:209
vmime::datetime::operator<=
bool operator<=(const datetime &other) const
Definition: dateTime.cpp:852
vmime::net::serviceInfos::property::SERVER_ADDRESS
static const property SERVER_ADDRESS
The common property 'server.address' which is the host name or the IP address of the server.
Definition: serviceInfos.hpp:74
vmime::net::timeoutHandler::~timeoutHandler
virtual ~timeoutHandler()
Definition: timeoutHandler.hpp:50
vmime::exceptions::invalid_folder_name::~invalid_folder_name
~invalid_folder_name()
Definition: exception.cpp:602
vmime::messageAttachment
Attachment of type message/rfc822.
Definition: messageAttachment.hpp:39
vmime::body::getEpilogText
const string & getEpilogText() const
Return the epilog text.
Definition: body.cpp:824
TLSSocket_GnuTLS.hpp
builtinServices.inl
vmime::emptyContentHandler::setContentTypeHint
void setContentTypeHint(const mediaType &type)
Gives a hint about the kind of data managed by this object.
Definition: emptyContentHandler.cpp:105
defaultCertificateVerifier.hpp
vmime::net::socket::~socket
virtual ~socket()
Definition: socket.hpp:59
vmime::plainTextPart::generateIn
void generateIn(shared_ptr< bodyPart > message, shared_ptr< bodyPart > parent) const
Generate the text part(s) into the specified message.
Definition: plainTextPart.cpp:60
vmime::utility::encoder::encoder::getAvailableProperties
virtual const std::vector< string > getAvailableProperties() const
Return a list of property names that can be set for this encoder.
Definition: encoder.cpp:67
vmime::emailAddress::operator=
emailAddress & operator=(const emailAddress &other)
Definition: emailAddress.cpp:611
vmime::security::defaultAuthenticator::getAnonymousToken
const string getAnonymousToken() const
Return the anonymous token (usually, this is the user's email address).
Definition: defaultAuthenticator.cpp:99
vmime::utility::stringUtils::isStringEqualNoCase
static bool isStringEqualNoCase(const string &s1, const char *s2, const size_t n)
Test two strings for equality (case insensitive).
Definition: stringUtils.cpp:33
vmime::utility::progressListenerSizeAdapter::start
void start(const size_t predictedTotal)
Called at the beginning of the operation.
Definition: progressListener.cpp:40
vmime::net::messagePart
A MIME part in a message.
Definition: net/message.hpp:53
vmime::exceptions::folder_not_found::~folder_not_found
~folder_not_found()
Definition: exception.cpp:423
vmime::net::session::create
static shared_ptr< session > create()
Construct a new session.
Definition: session.cpp:68
vmime::contentDispositionField::hasReadDate
bool hasReadDate() const
Test whether the "read-date" parameter is set.
Definition: contentDispositionField.cpp:89
vmime::encodingTypes::SEVEN_BIT
const char *const SEVEN_BIT
Definition: constants.cpp:77
vmime::charset::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: charset.cpp:192
vmime::begin
T * begin(T(&array)[N])
Definition: base.hpp:93
vmime::propertySet::property::property
property(const string &name, const string &value)
Definition: propertySet.cpp:254
vmime::mediaType::operator==
bool operator==(const mediaType &type) const
Definition: mediaType.cpp:110
vmime::net::serviceFactory::registeredService::~registeredService
virtual ~registeredService()
Definition: serviceFactory.hpp:79
vmime::security::digest::sha1::sha1MessageDigest::finalize
void finalize()
Completes the hash computation by performing final operations such as padding.
Definition: sha1MessageDigest.cpp:135
vmime::utility::dotFilteredInputStream::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: filteredStream.cpp:78
vmime::mediaTypes::MESSAGE_PARTIAL
const char *const MESSAGE_PARTIAL
Definition: constants.cpp:59
vmime::contentDispositionField
Describes presentation information, as per RFC-2183.
Definition: contentDispositionField.hpp:42
inputStream.hpp
vmime::propertySet::propertyProxy
Definition: propertySet.hpp:170
vmime::header::Date
shared_ptr< headerField > Date()
Definition: header.hpp:72
vmime::mdn::MDNHelper::getPossibleMDNs
static const std::vector< sendableMDNInfos > getPossibleMDNs(const shared_ptr< const message > msg)
Return a list of possible MDNs that can be generated for the specified message.
Definition: MDNHelper.cpp:58
vmime::relay::setBy
void setBy(const string &by)
Definition: relay.cpp:295
vmime::net::folder::MODE_READ_ONLY
@ MODE_READ_ONLY
Read-only mode (no modification to folder or messages is possible).
Definition: folder.hpp:91
vmime::propertySet
Manage a list of (name,value) pairs.
Definition: propertySet.hpp:46
vmime::utility::sync::criticalSection
Critical section class.
Definition: criticalSection.hpp:39
vmime::generationContext::EncodedParameterValueModes
EncodedParameterValueModes
Modes available for generating values in parameterized header fields.
Definition: generationContext.hpp:106
vmime::parserHelpers::isDigit
static bool isDigit(const char_t c)
Definition: parserHelpers.hpp:53
vmime::mailboxGroup::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: mailboxGroup.cpp:196
POP3ServiceInfos.hpp
vmime::utility::stringProxy::it_begin
string::const_iterator it_begin() const
Definition: stringProxy.hpp:72
vmime::word::parseWithState
void parseWithState(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition, parserState *state)
Definition: word.cpp:268
vmime::address::address
address()
Definition: address.cpp:36
vmime::stringContentHandler::isBuffered
bool isBuffered() const
Indicates whether the extract() method can be called multiple times.
Definition: stringContentHandler.cpp:218
vmime::emptyContentHandler::isEncoded
bool isEncoded() const
Returns 'true' if data managed by this object is encoded.
Definition: emptyContentHandler.cpp:87
vmime::utility::encoder::sevenBitEncoder
7-bit encoder.
Definition: sevenBitEncoder.hpp:39
vmime::htmlTextPart::embeddedObject::REFERENCED_BY_LOCATION
@ REFERENCED_BY_LOCATION
Referenced by Content-Location.
Definition: htmlTextPart.hpp:70
vmime::contentDisposition::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: contentDisposition.cpp:100
vmime::body::removePart
void removePart(shared_ptr< bodyPart > part)
Remove the specified part from the list.
Definition: body.cpp:978
vmime::generationContext::setEncodedParameterValueMode
void setEncodedParameterValueMode(const EncodedParameterValueModes mode)
Sets the mode used for generating parameter values in a parameterized header field (see parameterized...
Definition: generationContext.cpp:106
vmime::encoding::getUsage
EncodingUsage getUsage() const
Return the type of contents this encoding is used for.
Definition: encoding.cpp:282
vmime::messageIdSequence::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: messageIdSequence.cpp:77
vmime::charsets::CP_863
const char *const CP_863
Definition: constants.cpp:124
vmime::utility::url::setPassword
void setPassword(const string &password)
Set the password of the URL.
Definition: url.cpp:352
vmime::generationContext::setEpilogText
void setEpilogText(const string &epilogText)
Sets the epilog text used when generating MIME body parts.
Definition: generationContext.cpp:91
vmime::mailbox::getEmail
const emailAddress & getEmail() const
Return the email of the mailbox.
Definition: mailbox.cpp:492
vmime::text::EncodeAndFoldFlags
EncodeAndFoldFlags
Flags used by "encodeAndFold" function.
Definition: text.hpp:191
url.hpp
vmime::utility::dotFilteredOutputStream::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: filteredStream.cpp:152
sevenBitEncoder.hpp
vmime::net::folder::removeMessageCountListener
void removeMessageCountListener(events::messageCountListener *l)
Definition: folder.cpp:79
vmime::utility::stringProxy::detach
void detach()
Definition: stringProxy.cpp:67
vmime::npos
const size_t npos
Constant value with the greatest possible value for an element of type size_t.
Definition: base.cpp:117
SMTPCommand.hpp
vmime::path::getDomain
const string & getDomain() const
Return the domain of the address.
Definition: path.cpp:61
vmime::datetime::clone
shared_ptr< component > clone() const
Clone this component.
Definition: dateTime.cpp:779
vmime::libname
const string libname()
Return the library name (eg: "libvmime").
Definition: base.cpp:72
vmime::word::operator==
bool operator==(const word &w) const
Definition: word.cpp:773
vmime::messageBuilder::attach
void attach(shared_ptr< attachment > attach)
Attach a new object to the message.
Definition: messageBuilder.cpp:170
vmime::net::events::folderListener::folderRenamed
virtual void folderRenamed(shared_ptr< folderEvent > event)=0
vmime::net::messageSet::~messageSet
~messageSet()
Definition: messageSet.cpp:165
vmime::addressList::getAddressList
const std::vector< shared_ptr< const address > > getAddressList() const
Return the address list.
Definition: addressList.cpp:243
vmime::platform::handler::~handler
virtual ~handler()
Definition: platform.cpp:38
vmime::plainTextPart::getType
const mediaType getType() const
Return the type of text part (eg: "text/html").
Definition: plainTextPart.cpp:48
vmime::utility::encoder::uuEncoder::uuEncoder
uuEncoder()
Definition: uuEncoder.cpp:33
mailbox.hpp
vmime::net::serviceInfos::property::Types
Types
Value types.
Definition: serviceInfos.hpp:117
vmime::net::folderAttributes::getType
int getType() const
Return the type of the folder.
Definition: folderAttributes.cpp:57
vmime::parameterizedHeaderField::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: parameterizedHeaderField.cpp:580
vmime::messageBuilder::getCopyRecipients
const addressList & getCopyRecipients() const
Return the copy recipients of the message (Cc:).
Definition: messageBuilder.cpp:235
vmime::textPartFactory::create
shared_ptr< textPart > create(const mediaType &type)
Definition: textPartFactory.cpp:56
vmime::context::switcher::switcher
switcher(CTX_CLASS &newCtx)
Switches to the specified context.
Definition: context.hpp:87
vmime::net::fetchAttributes::has
bool has(const int attribs) const
Returns true if the set contains the specified attribute(s).
Definition: fetchAttributes.cpp:73
vmime::messageBuilder::getSubject
const text & getSubject() const
Return the subject of the message.
Definition: messageBuilder.cpp:271
vmime::encoding::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: encoding.cpp:65
vmime::streamContentHandler::setData
void setData(shared_ptr< utility::inputStream > is, const size_t length, const vmime::encoding &enc=NO_ENCODING)
Sets the data managed by this content handler.
Definition: streamContentHandler.cpp:79
vmime::exceptions::invalid_property_type::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:272
vmime::mediaTypes::IMAGE
const char *const IMAGE
Definition: constants.cpp:39
vmime::exceptions::operation_not_supported
Operation not supported by the underlying protocol.
Definition: exception.hpp:534
vmime::exception::~exception
virtual ~exception()
Definition: exception.cpp:55
vmime::emailAddress::clone
shared_ptr< component > clone() const
Clone this component.
Definition: emailAddress.cpp:618
defaultTimeoutHandler.hpp
SMTPServiceInfos.hpp
vmime::net::folder::addMessageCountListener
void addMessageCountListener(events::messageCountListener *l)
Definition: folder.cpp:73
vmime::relay::setVia
void setVia(const string &via)
Definition: relay.cpp:283
vmime::generationContext
Holds configuration parameters used for generating messages.
Definition: generationContext.hpp:38
vmime::utility::parserInputStreamAdapter::extract
const string extract(const size_t begin, const size_t end) const
Definition: parserInputStreamAdapter.cpp:62
vmime::bodyPart::getHeader
const shared_ptr< const header > getHeader() const
Return the header section of this part.
Definition: bodyPart.cpp:108
vmime::plainTextPart
Text part of type 'text/plain'.
Definition: plainTextPart.hpp:38
vmime::utility::dotFilteredInputStream::getPreviousInputStream
inputStream & getPreviousInputStream()
Return a reference to the stream being filtered.
Definition: filteredStream.cpp:57
messageIdSequence.hpp
vmime::utility::path::operator!=
bool operator!=(const path &p) const
Definition: utility/path.cpp:143
vmime::mediaType::getType
const string & getType() const
Return the media type.
Definition: mediaType.cpp:151
vmime::messageBuilder::~messageBuilder
~messageBuilder()
Definition: messageBuilder.cpp:41
vmime::path::setDomain
void setDomain(const string &domain)
Set the domain of the address.
Definition: path.cpp:67
vmime::charsets::CP_853
const char *const CP_853
Definition: constants.cpp:117
vmime::emailAddress::operator!=
bool operator!=(const class emailAddress &eml) const
Definition: emailAddress.cpp:596
vmime::exceptions::no_digest_algorithm_available::~no_digest_algorithm_available
~no_digest_algorithm_available()
Definition: exception.cpp:148
vmime::exceptions::operation_timed_out::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:476
vmime::utility::outputStream::write
void write(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: outputStream.cpp:31
vmime::net::events::event::event
event()
Definition: events.cpp:45
serviceInfos.hpp
vmime::utility::stopSequenceFilteredInputStream::skip
size_t skip(const size_t)
Skip a number of bytes.
Definition: filteredStream.hpp:380
vmime::exceptions::open_file_error
Definition: exception.hpp:197
vmime::mediaTypes::MULTIPART
const char *const MULTIPART
Definition: constants.cpp:36
vmime::charsets::CP_1125
const char *const CP_1125
Definition: constants.cpp:130
vmime::datetime::setTime
void setTime(const int hour=0, const int minute=0, const int second=0, const int zone=GMT)
Definition: dateTime.cpp:755
vmime::utility::inputStreamStringAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: inputStreamStringAdapter.cpp:76
vmime::emailAddress
An email address: local name and domain name (basic type).
Definition: emailAddress.hpp:39
vmime::utility::stringUtils
Miscellaneous functions related to strings.
Definition: stringUtils.hpp:41
vmime::disposition::setType
void setType(const string &type)
Set the disposition type.
Definition: disposition.cpp:112
vmime::charsets::ISO8859_9
const char *const ISO8859_9
Definition: constants.cpp:105
vmime::charset::getName
const string & getName() const
Return the ISO name of the charset.
Definition: charset.cpp:180
vmime::mdn::MDNHelper::isMDN
static bool isMDN(const shared_ptr< const message > msg)
Test whether the specified message is a MDN.
Definition: MDNHelper.cpp:77
inputStreamPointerAdapter.hpp
vmime::defaultAttachment::defaultAttachment
defaultAttachment()
Definition: defaultAttachment.cpp:35
vmime::dispositionTypes::DENIED
const VMIME_EXPORT char *const DENIED
Message has been denied.
vmime::messageParser::getTextPartCount
size_t getTextPartCount() const
Return the number of text parts in the message.
Definition: messageParser.cpp:310
vmime::wordEncoder::ENCODING_B64
@ ENCODING_B64
Definition: wordEncoder.hpp:56
vmime::parameterizedHeaderField::getParameter
shared_ptr< parameter > getParameter(const string &paramName)
Find the first parameter that matches the specified name.
Definition: parameterizedHeaderField.cpp:432
vmime::messageId
Message identifier (basic type).
Definition: messageId.hpp:39
vmime::net::events::event
Event occurring on folders or messages.
Definition: events.hpp:50
vmime::fields::ORIGINAL_RECIPIENT
const char *const ORIGINAL_RECIPIENT
Definition: constants.cpp:199
vmime::utility::seekableInputStreamRegionAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: seekableInputStreamRegionAdapter.cpp:73
vmime::word::clone
shared_ptr< component > clone() const
Clone this word.
Definition: word.cpp:813
vmime::charset::convert
static void convert(const string &in, string &out, const charset &source, const charset &dest, const charsetConverterOptions &opts=charsetConverterOptions())
Convert a string buffer from one charset to another charset (in-memory conversion)
Definition: charset.cpp:98
vmime::net::session::getStore
shared_ptr< store > getStore(shared_ptr< security::authenticator > auth=null)
Return a transport service instance for the protocol specified in the session properties.
Definition: session.cpp:113
vmime::generationContext::getMaxLineLength
size_t getMaxLineLength() const
Returns the current maximum line length used when generating messages.
Definition: generationContext.cpp:60
vmime::htmlTextPart::setPlainText
void setPlainText(shared_ptr< contentHandler > plainText)
Definition: htmlTextPart.cpp:351
vmime::messageBuilder::getAttachmentAt
const shared_ptr< const attachment > getAttachmentAt(const size_t pos) const
Return the attachment at the specified position.
Definition: messageBuilder.cpp:289
vmime::net::message::Flags
Flags
Possible flags for a message.
Definition: net/message.hpp:258
vmime::exceptions::tls_exception
Base class for exceptions thrown by TLS module.
Definition: exception.hpp:871
vmime::utility::encoder::encoderFactory::registeredEncoder
Information about a registered encoder.
Definition: encoderFactory.hpp:52
vmime::end
T * end(T(&array)[N])
Definition: base.hpp:99
vmime::messageIdSequence::operator=
messageIdSequence & operator=(const messageIdSequence &other)
Definition: messageIdSequence.cpp:70
vmime::net::folder::folder
folder()
Definition: folder.hpp:67
vmime::word::generate
virtual const string generate(const size_t maxLineLength=lineLengthLimits::infinite, const size_t curLinePos=0) const
Generate RFC-2822/MIME data for this component.
Definition: component.cpp:182
vmime::streamContentHandler::~streamContentHandler
~streamContentHandler()
Definition: streamContentHandler.cpp:49
vmime::charsets::CP_1255
const char *const CP_1255
Definition: constants.cpp:136
vmime::utility::progressListenerSizeAdapter
A progress listener used when total size is known by the receiver, but not by the notifier.
Definition: progressListener.hpp:75
vmime::net::folderAttributes::setUserFlags
void setUserFlags(const std::vector< string > &flags)
Set the user-defined flags of the folder.
Definition: folderAttributes.cpp:105
vmime::emailAddress::setLocalName
void setLocalName(const word &localName)
Set the local name of the address.
Definition: emailAddress.cpp:630
vmime::net::timeoutHandlerFactory
A class to create 'timeoutHandler' objects.
Definition: timeoutHandler.hpp:75
vmime::exceptions::connection_greeting_error::~connection_greeting_error
~connection_greeting_error()
Definition: exception.cpp:371
vmime::lineLengthLimits::infinite
const size_t infinite
Definition: base.cpp:113
SASLSession.hpp
vmime::mailboxGroup::appendMailbox
void appendMailbox(shared_ptr< mailbox > mbox)
Add a mailbox at the end of the list.
Definition: mailboxGroup.cpp:249
vmime::wordEncoder::wordEncoder
wordEncoder(const string &buffer, const charset &charset, const Encoding encoding=ENCODING_AUTO)
Definition: wordEncoder.cpp:44
vmime::utility::encoder::encoderFactory::registeredEncoder::~registeredEncoder
virtual ~registeredEncoder()
Definition: encoderFactory.hpp:56
header.hpp
parameterizedHeaderField.hpp
outputStream.hpp
vmime::fileAttachment::fileInfo::setFilename
void setFilename(const string &name)
Set the value of the 'filename' property.
Definition: fileAttachment.cpp:199
vmime::utility::encoder::eightBitEncoder
8-bit encoder.
Definition: eightBitEncoder.hpp:39
vmime::net::events::folderEvent
Event occuring on a folder.
Definition: events.hpp:202
vmime::fields::REPLY_TO
const char *const REPLY_TO
Definition: constants.cpp:167
vmime::utility::urlUtils::decode
static const string decode(const string &s)
Decode an hex-encoded URL (see encode()).
Definition: urlUtils.cpp:69
vmime::exceptions::connection_greeting_error::connection_greeting_error
connection_greeting_error(const string &response, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:372
vmime::exceptions::socket_exception::socket_exception
socket_exception(const string &what="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:333
vmime::exceptions::operation_timed_out
The operation timed out (time-out delay is elapsed).
Definition: exception.hpp:549
vmime::net::events::folderEvent::getFolder
shared_ptr< folder > getFolder() const
Return the folder on which the event occurred.
Definition: events.cpp:139
vmime::streamContentHandler::getLength
size_t getLength() const
Returns the actual length of data.
Definition: streamContentHandler.cpp:188
vmime::encoding::operator=
encoding & operator=(const encoding &other)
Definition: encoding.cpp:108
defaultSASLAuthenticator.hpp
vmime::mediaType::operator=
mediaType & operator=(const string &type)
Definition: mediaType.cpp:122
vmime::text::getConvertedText
const string getConvertedText(const charset &dest, const charsetConverterOptions &opts=charsetConverterOptions()) const
Return the text converted into the specified charset.
Definition: text.cpp:147
vmime::utility::stringProxy::stringProxy
stringProxy()
Definition: stringProxy.cpp:36
vmime::utility::inputStreamSocketAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: inputStreamSocketAdapter.cpp:57
vmime::exceptions::unfetched_object::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:499
vmime::net::messageRange::~messageRange
virtual ~messageRange()
Definition: messageSet.cpp:48
vmime::net::folderAttributes::setType
void setType(const int type)
Set the type of the folder.
Definition: folderAttributes.cpp:63
vmime::bodyPart::parseImpl
void parseImpl(const parsingContext &ctx, shared_ptr< utility::parserInputStreamAdapter > parser, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: bodyPart.cpp:41
vmime::net::messageSet::empty
static messageSet empty()
Constructs an empty set.
Definition: messageSet.cpp:173
bodyPartAttachment.hpp
vmime::parserHelpers
Definition: parserHelpers.hpp:39
vmime::net::folder::notifyEvent
void notifyEvent(shared_ptr< events::event > event)
Definition: folder.cpp:117
vmime::dispositionActionModes::MANUAL
const char *const MANUAL
User explicitely displayed or deleted the message (manual action).
Definition: constants.cpp:209
vmime::exceptions::system_error
Underlying operating system error.
Definition: exception.hpp:311
vmime::encodingTypes::QUOTED_PRINTABLE
const char *const QUOTED_PRINTABLE
Definition: constants.cpp:80
vmime::net::serviceFactory::create
shared_ptr< service > create(shared_ptr< session > sess, const string &protocol, shared_ptr< security::authenticator > auth=null)
Create a new service instance from a protocol name.
Definition: serviceFactory.cpp:60
vmime::stringContentHandler::getLength
size_t getLength() const
Returns the actual length of data.
Definition: stringContentHandler.cpp:194
vmime::datetime::getZone
int getZone() const
Definition: dateTime.cpp:797
vmime::utility::encoder::encoderFactory::getInstance
static shared_ptr< encoderFactory > getInstance()
Definition: encoderFactory.cpp:65
vmime::net::folder::getAttributes
virtual const folderAttributes getAttributes()=0
Return the attributes of the folder.
vmime::utility::encoder::uuEncoder::decode
size_t decode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Decode data.
Definition: uuEncoder.cpp:145
vmime::exceptions::authentication_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:668
vmime::htmlTextPart::getObjectCount
size_t getObjectCount() const
Return the number of embedded objects.
Definition: htmlTextPart.cpp:369
vmime::htmlTextPart::setText
void setText(shared_ptr< contentHandler > text)
Set the text contained in the part.
Definition: htmlTextPart.cpp:363
vmime::parameterizedHeaderField::getParameterAt
const shared_ptr< parameter > getParameterAt(const size_t pos)
Return the parameter at the specified position.
Definition: parameterizedHeaderField.cpp:546
vmime::SUPPORTED_MIME_VERSION
const string SUPPORTED_MIME_VERSION
The current MIME version supported by VMime.
Definition: base.cpp:98
vmime::propertySet::property::getValue
TYPE getValue() const
Get the value of the property as a generic type.
Definition: propertySet.hpp:106
vmime::context::context
context()
Definition: context.cpp:31
certificateNotTrustedException.hpp
vmime::contentDispositionField::setModificationDate
void setModificationDate(const datetime &modificationDate)
Set the value of the "modification-date" parameter.
Definition: contentDispositionField.cpp:83
vmime::propertySet::propertyProxy::getValue
const TYPE getValue() const
Definition: propertySet.hpp:193
vmime::net::events::folderListener
Listener for events occuring on a folder.
Definition: events.hpp:252
vmime::net::events::messageChangedEvent::messageChangedEvent
messageChangedEvent(shared_ptr< folder > folder, const Types type, const std::vector< size_t > &nums)
Definition: events.cpp:99
vmime::exception
Base class for VMime exceptions.
Definition: exception.hpp:42
vmime::htmlTextPart::embeddedObject::getId
const string getId() const
Returns the identifier of this embedded object (either a unique ID or a location).
Definition: htmlTextPart.cpp:462
vmime::fields::CONTENT_DISPOSITION
const char *const CONTENT_DISPOSITION
Definition: constants.cpp:182
vmime::propertySet::property::setValue
void setValue(const string &value)
Set the value of the property as a string.
Definition: propertySet.cpp:287
POP3Store.hpp
vmime::mediaTypes::MULTIPART_REPORT
const char *const MULTIPART_REPORT
Definition: constants.cpp:56
vmime::utility::inputStreamAdapter::inputStreamAdapter
inputStreamAdapter(std::istream &is)
Definition: inputStreamAdapter.cpp:31
vmime::exceptions::message_not_found::message_not_found
message_not_found(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:448
vmime::exceptions::operation_cancelled::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:488
vmime::bodyPart::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: bodyPart.cpp:178
vmime::mdn::MDNHelper::buildMDN
static shared_ptr< message > buildMDN(const sendableMDNInfos &mdnInfos, const string &text, const charset &ch, const mailbox &expeditor, const disposition &dispo, const string &reportingUA=NULL_STRING, const std::vector< string > &reportingUAProducts=std::vector< string >(), const std::map< string, string > &fields=(std::map< string, string >()))
Build a new MDN for the message.
Definition: MDNHelper.cpp:146
vmime::net::folderAttributes::SpecialUses
SpecialUses
Folder special uses.
Definition: folderAttributes.hpp:69
vmime::header::clone
shared_ptr< component > clone() const
Clone this component.
Definition: header.cpp:111
vmime::mdn::receivedMDNInfos::receivedMDNInfos
receivedMDNInfos(const shared_ptr< const message > msg)
Definition: receivedMDNInfos.cpp:33
vmime::net::defaultTimeoutHandler::resetTimeOut
void resetTimeOut()
Called to reset the timeout counter.
Definition: defaultTimeoutHandler.cpp:54
vmime::net::serviceFactory::getServiceAt
shared_ptr< const registeredService > getServiceAt(const size_t pos) const
Return the registered service at the specified position.
Definition: serviceFactory.cpp:119
vmime::exceptions::illegal_operation::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:539
vmime::net::events::messageCountEvent::getClass
const char * getClass() const
Definition: events.cpp:85
vmime::exceptions::no_expeditor::~no_expeditor
~no_expeditor()
Definition: exception.cpp:232
vmime::bodyPart::setHeader
void setHeader(shared_ptr< header > header)
Replaces the header section of this part.
Definition: bodyPart.cpp:120
vmime::textPartFactory::getInstance
static textPartFactory * getInstance()
Definition: textPartFactory.cpp:49
vmime::fields::CONTENT_TYPE
const char *const CONTENT_TYPE
Definition: constants.cpp:179
vmime::exception::name
virtual const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:76
vmime::relay::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: relay.cpp:235
vmime::messageParser::getDate
const datetime & getDate() const
Return the date of the message.
Definition: messageParser.cpp:270
vmime::charset
Charset description (basic type).
Definition: charset.hpp:45
vmime::propertySet::getProperty
const TYPE getProperty(const string &name) const
Get the value of the specified property.
Definition: propertySet.hpp:277
vmime::exceptions::no_expeditor::no_expeditor
no_expeditor(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:233
vmime::net::service::TYPE_TRANSPORT
@ TYPE_TRANSPORT
The service sends messages.
Definition: service.hpp:73
vmime::wordEncoder::ENCODING_AUTO
@ ENCODING_AUTO
Definition: wordEncoder.hpp:54
vmime::plainTextPart::setText
void setText(shared_ptr< contentHandler > text)
Set the text contained in the part.
Definition: plainTextPart.cpp:106
addressList.hpp
vmime::streamContentHandler::operator=
streamContentHandler & operator=(const streamContentHandler &cts)
Definition: streamContentHandler.cpp:67
vmime::net::folderAttributes::Flags
Flags
Folder flags.
Definition: folderAttributes.hpp:59
address.hpp
vmime::propertySet::valueToString
static string valueToString(const TYPE &value)
Definition: propertySet.hpp:376
vmime::charsets::WINDOWS_1251
const char *const WINDOWS_1251
Definition: constants.cpp:148
vmime::net::message::uid::operator==
bool operator==(const uid &other) const
Definition: net/message.cpp:132
vmime::fields::MESSAGE_ID
const char *const MESSAGE_ID
Definition: constants.cpp:178
vmime::plainTextPart::getCharset
const charset & getCharset() const
Return the charset used to encode text in the text part.
Definition: plainTextPart.cpp:88
vmime::bodyPart::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: bodyPart.cpp:73
vmime::utility::inputStreamSocketAdapter::inputStreamSocketAdapter
inputStreamSocketAdapter(net::socket &sok)
Definition: inputStreamSocketAdapter.cpp:37
vmime::exceptions::no_such_property::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:261
vmime::exceptions::illegal_byte_sequence_for_charset
Definition: exception.hpp:119
vmime::charsetConverterOptions::invalidSequence
string invalidSequence
Replace invalid sequences with this string.
Definition: charsetConverterOptions.hpp:54
vmime::datetime::TimeZones
TimeZones
Definition: dateTime.hpp:57
vmime::messageIdSequence::~messageIdSequence
~messageIdSequence()
Definition: messageIdSequence.cpp:40
vmime::exceptions::file_not_found::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:653
vmime::exceptions::not_a_directory::not_a_directory
not_a_directory(const utility::path &path, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:638
vmime::disposition::operator=
disposition & operator=(const disposition &other)
Definition: disposition.cpp:75
vmime::net::messageSet::addRange
void addRange(const messageRange &range)
Adds the specified range to this set.
Definition: messageSet.cpp:350
vmime::exceptions::socket_not_connected_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:350
vmime::net::folderStatus
Holds the status of a mail store folder.
Definition: folderStatus.hpp:44
vmime::disposition::removeAllModifiers
void removeAllModifiers()
Remove all disposition modifiers.
Definition: disposition.cpp:147
R2
#define R2(v, w, x, y, z, i)
Definition: sha1MessageDigest.cpp:56
vmime::security::digest::sha1::sha1MessageDigest::init
void init()
Definition: sha1MessageDigest.cpp:73
vmime::exceptions::not_connected
The service is not currently connected.
Definition: exception.hpp:595
vmime::utility::stringUtils::toUpper
static const string toUpper(const string &str)
Transform all the characters in a string to upper-case.
Definition: stringUtils.cpp:106
R4
#define R4(v, w, x, y, z, i)
Definition: sha1MessageDigest.cpp:58
SMTPResponse.hpp
maildirServiceInfos.hpp
vmime::streamContentHandler::getContentTypeHint
const mediaType getContentTypeHint() const
Returns a hint about the kind of data managed by this object.
Definition: streamContentHandler.cpp:228
vmime::datetime::setSecond
void setSecond(const int second)
Definition: dateTime.cpp:806
vmime::net::defaultTimeoutHandler::~defaultTimeoutHandler
~defaultTimeoutHandler()
Definition: defaultTimeoutHandler.cpp:43
vmime::mailbox::operator==
bool operator==(const class mailbox &mailbox) const
Definition: mailbox.cpp:427
vmime::generationContext::getWrapMessageId
bool getWrapMessageId() const
Returns a boolean variable that indicates whether the message id can be wrapped or not,...
Definition: generationContext.cpp:96
vmime::datetime::JAN
@ JAN
Definition: dateTime.hpp:144
vmime::utility::stringUtils::countASCIIchars
static size_t countASCIIchars(const string::const_iterator begin, const string::const_iterator end)
Return the number of 7-bit US-ASCII characters in a string.
Definition: stringUtils.cpp:137
vmime::encoding::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: encoding.cpp:85
vmime::exceptions::no_auth_information::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:681
vmime::utility::outputStreamSocketAdapter::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: outputStreamSocketAdapter.cpp:44
vmime::exceptions::no_such_part::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:176
vmime::datetime::setDate
void setDate(const int year, const int month, const int day)
Definition: dateTime.cpp:765
vmime::parameterizedHeaderField::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: parameterizedHeaderField.cpp:362
vmime::text::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: text.cpp:90
vmime::misc::importanceHelper::IMPORTANCE_HIGH
@ IMPORTANCE_HIGH
Definition: importanceHelper.hpp:50
vmime::utility::seekableInputStreamRegionAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: seekableInputStreamRegionAdapter.cpp:51
vmime::misc::importanceHelper::getImportance
static Importance getImportance(shared_ptr< const message > msg)
Return the importance of the specified message.
Definition: importanceHelper.cpp:52
vmime::exceptions::messaging_exception
net_exception messaging_exception
Alias for 'net_exception' (compatibility with version <= 0.7.1); this is deprecated.
Definition: exception.hpp:360
vmime::net::transport::processHeaderField
shared_ptr< headerField > processHeaderField(shared_ptr< headerField > field)
Called by processHeader().
Definition: transport.cpp:52
vmime::security::digest::sha1::sha1MessageDigest::sha1MessageDigest
sha1MessageDigest()
Definition: sha1MessageDigest.cpp:61
vmime::parsingContext::getDefaultContext
static parsingContext & getDefaultContext()
Returns the default context used for parsing messages.
Definition: parsingContext.cpp:42
vmime::utility::bufferedStreamCopy
size_t bufferedStreamCopy(inputStream &is, outputStream &os)
Copy data from one stream into another stream using a buffered method.
Definition: streamUtils.cpp:49
vmime::defaultAttachment
Default implementation for attachments.
Definition: defaultAttachment.hpp:39
vmime::net::events::folderListener::folderCreated
virtual void folderCreated(shared_ptr< folderEvent > event)=0
vmime::utility::outputStreamByteArrayAdapter::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: outputStreamByteArrayAdapter.cpp:44
vmime::utility::fileWriter::~fileWriter
virtual ~fileWriter()
Definition: file.hpp:75
vmime::defaultAttachment::generatePart
virtual void generatePart(shared_ptr< bodyPart > part) const
Definition: defaultAttachment.cpp:90
SMTPSTransport.hpp
vmime::constCast
shared_ptr< X > constCast(const shared_ptr< Y > &obj)
Const cast helper.
Definition: base.hpp:231
vmime::parameter::getName
const string & getName() const
Return the name of this parameter.
Definition: parameter.cpp:87
vmime::utility::CRLFToLFFilteredOutputStream::flush
void flush()
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Definition: filteredStream.cpp:287
vmime::wordEncoder::ENCODING_QP
@ ENCODING_QP
Definition: wordEncoder.hpp:55
vmime::mediaType::setType
void setType(const string &type)
Set the media type.
Definition: mediaType.cpp:157
vmime::charsetConverter::status::inputBytesRead
size_t inputBytesRead
Number of bytes read from input buffer and successfully converted.
Definition: charsetConverter.hpp:80
TLSSession.hpp
vmime::header::getFieldList
const std::vector< shared_ptr< const headerField > > getFieldList() const
Return the field list.
Definition: header.cpp:330
maildirStore.hpp
constants.hpp
vmime::parameter
Definition: parameter.hpp:37
vmime::emptyContentHandler::generate
void generate(utility::outputStream &os, const vmime::encoding &enc, const size_t maxLineLength=lineLengthLimits::infinite) const
Output the contents into the specified stream.
Definition: emptyContentHandler.cpp:42
vmime::utility::encoder::noopEncoder::noopEncoder
noopEncoder()
Definition: noopEncoder.cpp:34
vmime::fileAttachment::fileInfo::getModificationDate
const datetime & getModificationDate() const
Return the value of the 'modification-date' property.
Definition: fileAttachment.cpp:207
vmime::text
List of encoded-words, as defined in RFC-2047 (basic type).
Definition: text.hpp:40
word.hpp
vmime::generationContext::setMaxLineLength
void setMaxLineLength(const size_t maxLineLength)
Sets the maximum line length used when generating messages.
Definition: generationContext.cpp:66
vmime::charsets::CP_852
const char *const CP_852
Definition: constants.cpp:116
certificateExpiredException.hpp
vmime::exceptions::unfetched_object::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:500
vmime::charset::getRecommendedEncoding
bool getRecommendedEncoding(encoding &enc) const
Gets the recommended encoding for this charset.
Definition: charset.cpp:229
SMTPChunkingOutputStreamAdapter.hpp
socket.hpp
vmime::CRLF
const string CRLF
The CR-LF sequence.
Definition: base.cpp:93
vmime::net::transport::getType
Type getType() const
Return the type of service.
Definition: transport.cpp:225
vmime::net::serviceInfos::property::CONNECTION_TLS_REQUIRED
static const property CONNECTION_TLS_REQUIRED
The common property 'connection.tls.required' should be set to 'true' to make the connection process ...
Definition: serviceInfos.hpp:110
vmime::defaultAttachment::m_desc
text m_desc
Description (eg.
Definition: defaultAttachment.hpp:69
vmime::contentDispositionField::getModificationDate
const datetime getModificationDate() const
Return the value of the "modification-date" parameter.
Definition: contentDispositionField.cpp:72
vmime::text::decodeAndUnfold
static shared_ptr< text > decodeAndUnfold(const string &in)
Decode and unfold text (RFC-2047), using the default parsing context.
Definition: text.cpp:371
vmime::address
Abstract class representing a mailbox or a group of mailboxes.
Definition: address.hpp:42
vmime::mediaTypes::MESSAGE_DISPOSITION_NOTIFICATION
const char *const MESSAGE_DISPOSITION_NOTIFICATION
Definition: constants.cpp:61
vmime::utility::inputStreamStringProxyAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: inputStreamStringProxyAdapter.cpp:38
vmime::contentDispositionTypes::INLINE
const char *const INLINE
Definition: constants.cpp:89
vmime::parameterizedHeaderField::insertParameterAfter
void insertParameterAfter(shared_ptr< parameter > afterParam, shared_ptr< parameter > param)
Insert a new parameter after the specified parameter.
Definition: parameterizedHeaderField.cpp:487
vmime::net::events::folderEvent::TYPE_DELETED
@ TYPE_DELETED
A folder was deleted.
Definition: events.hpp:212
vmime::header::Disposition
shared_ptr< headerField > Disposition()
Definition: header.hpp:87
vmime::charsets::ISO8859_2
const char *const ISO8859_2
Definition: constants.cpp:98
maildirMessagePart.hpp
vmime::net::events::messageCountEvent::dispatch
void dispatch(class messageCountListener *listener)
Dispatch the event to the specified listener.
Definition: events.cpp:76
vmime::net::serviceFactory::getInstance
static shared_ptr< serviceFactory > getInstance()
Definition: serviceFactory.cpp:52
vmime::net::serviceInfos::property::getName
const string & getName() const
Return the name of the property.
Definition: serviceInfos.cpp:141
vmime::headerField::~headerField
~headerField()
Definition: headerField.cpp:48
vmime::messageId::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: messageId.cpp:65
vmime::exceptions::connection_greeting_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:377
vmime::net::events::messageChangedEvent::getNumbers
const std::vector< size_t > & getNumbers() const
Return the numbers of the messages that have changed.
Definition: events.cpp:109
vmime::utility::stringProxy::set
void set(const string &s, const size_t start=0, const size_t end=std::numeric_limits< size_t >::max())
Definition: stringProxy.cpp:55
vmime::net::folder::removeFolderListener
void removeFolderListener(events::folderListener *l)
Definition: folder.cpp:101
vmime::charsets::ISO8859_5
const char *const ISO8859_5
Definition: constants.cpp:101
vmime::net::message::FlagsModes
FlagsModes
Methods for setting the flags.
Definition: net/message.hpp:271
vmime::contentDisposition
Content disposition (basic type).
Definition: contentDisposition.hpp:39
vmime::net::events::messageChangedEvent
Event occuring on a message.
Definition: events.hpp:134
vmime::htmlTextPart::getObjectAt
shared_ptr< const embeddedObject > getObjectAt(const size_t pos) const
Return the embedded object at the specified position.
Definition: htmlTextPart.cpp:375
attachment.hpp
vmime::mailboxGroup::operator=
mailboxGroup & operator=(const component &other)
Definition: mailboxGroup.cpp:218
vmime::propertySet::constPropertyProxy::constPropertyProxy
constPropertyProxy(const string &name, const propertySet *set)
Definition: propertySet.hpp:213
vmime::utility::inputStreamStringProxyAdapter::inputStreamStringProxyAdapter
inputStreamStringProxyAdapter(const stringProxy &buffer)
Definition: inputStreamStringProxyAdapter.cpp:32
vmime::fileContentHandler::operator=
fileContentHandler & operator=(const fileContentHandler &cts)
Definition: fileContentHandler.cpp:62
vmime::utility::inputStream::skip
virtual size_t skip(const size_t count)=0
Skip a number of bytes.
vmime::datetime::operator!=
bool operator!=(const datetime &other) const
Definition: dateTime.cpp:824
vmime::text::insertWordAfter
void insertWordAfter(const size_t pos, shared_ptr< word > w)
Insert a new word after the specified position.
Definition: text.cpp:170
vmime::addressList::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: addressList.cpp:265
vmime::encoding::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: encoding.cpp:294
vmime::path::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: path.cpp:109
vmime::net::serviceInfos::property::CONNECTION_TLS
static const property CONNECTION_TLS
The common property 'connection.tls': this is used to start a secured connection if it is supported b...
Definition: serviceInfos.hpp:103
vmime::text::FORCE_ENCODING
@ FORCE_ENCODING
Encode lines even if they are plain ASCII text.
Definition: text.hpp:197
vmime::exceptions::charset_conv_error::~charset_conv_error
~charset_conv_error()
Definition: exception.cpp:110
vmime::header::appendField
void appendField(shared_ptr< headerField > field)
Add a field at the end of the list.
Definition: header.cpp:222
vmime::datetime::now
static const datetime now()
Definition: dateTime.cpp:773
vmime::net::events::folderEvent::TYPE_RENAMED
@ TYPE_RENAMED
A folder was renamed.
Definition: events.hpp:213
vmime::headerField::parseNext
static shared_ptr< headerField > parseNext(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Parse a header field from a buffer.
Definition: headerField.cpp:79
vmime::stringContentHandler::isEncoded
bool isEncoded() const
Returns 'true' if data managed by this object is encoded.
Definition: stringContentHandler.cpp:206
vmime::exceptions::command_error::command_error
command_error(const string &command, const string &response, const string &desc="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:548
vmime::mdn::sendableMDNInfos::getRecipient
const mailbox & getRecipient() const
Return the recipient of the MDN (the mailbox that will receive the notification message).
Definition: sendableMDNInfos.cpp:57
vmime::disposition::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: disposition.cpp:175
path.hpp
vmime::fields::ERROR
const char *const ERROR
Definition: constants.cpp:197
vmime::header::replaceField
void replaceField(shared_ptr< headerField > field, shared_ptr< headerField > newField)
Replaces a field with another field.
Definition: header.cpp:284
vmime::exceptions::illegal_state::illegal_state
illegal_state(const string &state, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:412
vmime::charsets::WINDOWS_1253
const char *const WINDOWS_1253
Definition: constants.cpp:150
vmime::charset::clone
shared_ptr< component > clone() const
Clone this component.
Definition: charset.cpp:174
vmime::utility::url::PROTOCOL_FTP
static const string PROTOCOL_FTP
Standard name for FTP protocol.
Definition: url.hpp:55
vmime::relay::getBy
const string & getBy() const
Definition: relay.cpp:289
vmime::text::insertWordBefore
void insertWordBefore(const size_t pos, shared_ptr< word > w)
Insert a new word before the specified position.
Definition: text.cpp:164
vmime::utility::seekableInputStreamRegionAdapter
An adapter for reading a limited region of a seekable input stream.
Definition: seekableInputStreamRegionAdapter.hpp:38
vmime::defaultAttachment::~defaultAttachment
~defaultAttachment()
Definition: defaultAttachment.cpp:63
vmime::utility::CRLFToLFFilteredOutputStream::getNextOutputStream
outputStream & getNextOutputStream()
Return a reference to the stream being filtered.
Definition: filteredStream.cpp:227
vmime::net::folderAttributes::Types
Types
Folder types.
Definition: folderAttributes.hpp:51
vmime::body::body
body()
Definition: body.cpp:46
vmime::security::digest::messageDigestFactory::getInstance
static messageDigestFactory * getInstance()
Definition: messageDigestFactory.cpp:48
vmime::generationContext::getPrologText
const string getPrologText() const
Returns the current prolog text used when generating MIME body parts.
Definition: generationContext.cpp:73
vmime::propertySet::operator[]
propertyProxy operator[](const string &name)
Return a proxy object to access the specified property suitable for reading or writing.
Definition: propertySet.cpp:210
vmime::NEW_LINE_SEQUENCE_LENGTH
const size_t NEW_LINE_SEQUENCE_LENGTH
Definition: base.cpp:89
vmime::utility::encoder::binaryEncoder::binaryEncoder
binaryEncoder()
Definition: binaryEncoder.cpp:32
SASLMechanismFactory.hpp
vmime::path::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: path.cpp:170
vmime::exceptions::illegal_operation::~illegal_operation
~illegal_operation()
Definition: exception.cpp:531
vmime::net::transport::send
virtual void send(shared_ptr< vmime::message > msg, utility::progressListener *progress=NULL)
Send a message over this transport service.
Definition: transport.cpp:125
propertySet.hpp
vmime::security::defaultAuthenticator::setService
void setService(shared_ptr< net::service > serv)
Called by the messaging service to allow this authenticator to know which service is currently using ...
Definition: defaultAuthenticator.cpp:112
vmime::net::message::uid::operator=
uid & operator=(const uid &other)
Definition: net/message.cpp:94
vmime::exceptions::filesystem_exception::filesystem_exception
filesystem_exception(const string &what, const utility::path &path, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:624
vmime::net::socket::Status
Status
Definition: socket.hpp:51
vmime::mailboxGroup::isEmpty
bool isEmpty() const
Tests whether the list of mailboxes is empty.
Definition: mailboxGroup.cpp:243
vmime::fields::REFERENCES
const char *const REFERENCES
Definition: constants.cpp:186
vmime::net::defaultTimeoutHandler::defaultTimeoutHandler
defaultTimeoutHandler()
Definition: defaultTimeoutHandler.cpp:37
vmime::generationContext::PARAMETER_VALUE_NO_ENCODING
@ PARAMETER_VALUE_NO_ENCODING
Only generate 7-bit (ASCII-only) values, even if the value contains non-ASCII chars or if folding is ...
Definition: generationContext.hpp:108
vmime::context::m_internationalizedEmail
bool m_internationalizedEmail
Definition: context.hpp:114
vmime::security::defaultAuthenticator::getAccessToken
const string getAccessToken() const
Return the optional access token for authentication.
Definition: defaultAuthenticator.cpp:79
vmime::exceptions::invalid_folder_name::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:609
vmime::fields::FAILURE
const char *const FAILURE
Definition: constants.cpp:196
vmime::exceptions::no_such_field::~no_such_field
~no_such_field()
Definition: exception.cpp:160
vmime::charsets::UTF_8
const char *const UTF_8
Definition: constants.cpp:143
vmime::disposition::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: disposition.cpp:82
vmime::net::socket::socket
socket()
Definition: socket.hpp:188
vmime::datetime::GMT
@ GMT
Definition: dateTime.hpp:71
vmime::charset::getLocalCharset
static const charset getLocalCharset()
Returns the default charset used on the system.
Definition: charset.cpp:149
vmime::plainTextPart::getPartCount
size_t getPartCount() const
Return the actual body parts this text part is composed of.
Definition: plainTextPart.cpp:54
vmime::net::messagePart::getPartCount
size_t getPartCount() const
Return the number of sub-parts in this part.
Definition: net/message.cpp:51
vmime::fileAttachment::fileInfo::hasReadDate
bool hasReadDate() const
Check whether the 'read-date' property is set.
Definition: fileAttachment.cpp:210
vmime::net::folderAttributes::SPECIALUSE_JUNK
@ SPECIALUSE_JUNK
Folder is used to hold junk mail.
Definition: folderAttributes.hpp:78
vmime::exceptions::unsupported_option
Option not supported.
Definition: exception.hpp:458
vmime::header::getFieldCount
size_t getFieldCount() const
Return the number of fields in the list.
Definition: header.cpp:306
vmime::exceptions::folder_not_found::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:427
vmime::wordEncoder::guessBestEncoding
static Encoding guessBestEncoding(const string &buffer, const charset &charset)
Guess the best RFC-2047 encoding to use for the specified buffer.
Definition: wordEncoder.cpp:264
vmime::charsets::CP_1252
const char *const CP_1252
Definition: constants.cpp:133
vmime::utility::encoder::noopEncoder::decode
size_t decode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Decode data.
Definition: noopEncoder.cpp:56
MDNInfos.hpp
vmime::exceptions::socket_not_connected_exception::~socket_not_connected_exception
~socket_not_connected_exception()
Definition: exception.cpp:345
vmime::utility::url::setPort
void setPort(const port_t port)
Set the port of the URL.
Definition: url.cpp:376
vmime::fileAttachment::getFileInfo
const fileInfo & getFileInfo() const
Definition: fileAttachment.cpp:165
vmime::dispositionSendingModes::SENT_AUTOMATICALLY
const char *const SENT_AUTOMATICALLY
The MDN was sent because the MUA had previously been configured to do so automatically.
Definition: constants.cpp:218
vmime::exceptions::no_such_message_id
Definition: exception.hpp:185
vmime::mediaType::operator!=
bool operator!=(const mediaType &type) const
Definition: mediaType.cpp:116
vmime::exceptions::net_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:325
vmime::component::getChildComponents
virtual const std::vector< shared_ptr< component > > getChildComponents()=0
Return the list of children of this component.
vmime::charsets::WINDOWS_1252
const char *const WINDOWS_1252
Definition: constants.cpp:149
vmime::messageIdSequence::getMessageIdAt
const shared_ptr< messageId > getMessageIdAt(const size_t pos)
Return the message-id at the specified position.
Definition: messageIdSequence.cpp:218
vmime::bodyPart::getParentPart
bodyPart * getParentPart()
Return the parent part of this part.
Definition: bodyPart.cpp:151
vmime::utility::childProcess::FLAG_REDIRECT_STDIN
@ FLAG_REDIRECT_STDIN
Definition: childProcess.hpp:51
inputStreamSocketAdapter.hpp
fetchAttributes.hpp
vmime::utility::childProcessFactory::~childProcessFactory
virtual ~childProcessFactory()
Definition: childProcess.hpp:92
vmime::header::operator=
header & operator=(const header &other)
Definition: header.cpp:148
vmime::datetime::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: dateTime.cpp:785
vmime::mediaTypes::IMAGE_JPEG
const char *const IMAGE_JPEG
Definition: constants.cpp:65
vmime::utility::encoder::encoderFactory
A factory to create 'encoder' objects for the specified encoding.
Definition: encoderFactory.hpp:40
vmime::charsetConverter_idna::convert
void convert(const string &in, string &out, status *st=NULL)
Convert a string buffer from one charset to another charset (in-memory conversion)
Definition: charsetConverter_idna.cpp:78
vmime::net::transport
A transport service.
Definition: transport.hpp:55
vmime::exceptions::tls_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:726
vmime::headerField::clone
shared_ptr< component > clone() const
Clone this component.
Definition: headerField.cpp:53
vmime::body::setContents
void setContents(shared_ptr< const contentHandler > contents)
Set the body contents.
Definition: body.cpp:842
vmime::exceptions::system_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:297
windowsHandler.hpp
vmime::charsets::ISO8859_8
const char *const ISO8859_8
Definition: constants.cpp:104
vmime::utility::inputStreamByteBufferAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: inputStreamByteBufferAdapter.cpp:43
vmime::messageBuilder::getRecipients
const addressList & getRecipients() const
Return the recipients of the message (To:).
Definition: messageBuilder.cpp:217
vmime::utility::inputStreamSocketAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: inputStreamSocketAdapter.cpp:64
parameter.hpp
vmime::exceptions::socket_not_connected_exception
Socket not connected: you are trying to write to/read from a socket which is not connected to a peer.
Definition: exception.hpp:383
vmime::exceptions::authentication_exception::~authentication_exception
~authentication_exception()
Definition: exception.cpp:664
vmime::header::isEmpty
bool isEmpty() const
Tests whether the list of fields is empty.
Definition: header.cpp:312
vmime::utility::path::path
path()
Definition: utility/path.cpp:33
vmime::datetime::getMonth
int getMonth() const
Definition: dateTime.cpp:792
vmime::mediaTypes::MULTIPART_MIXED
const char *const MULTIPART_MIXED
Definition: constants.cpp:51
vmime::mailboxGroup::getName
const text & getName() const
Return the name of the group.
Definition: mailboxGroup.cpp:225
vmime::net::service::setTimeoutHandlerFactory
void setTimeoutHandlerFactory(shared_ptr< timeoutHandlerFactory > thf)
Set the factory used to create timeoutHandler objects for this service.
Definition: service.cpp:151
vmime::messageIdSequence::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: messageIdSequence.cpp:111
vmime::exceptions::no_expeditor
No expeditor specified.
Definition: exception.hpp:236
vmime::charsets::ISO8859_16
const char *const ISO8859_16
Definition: constants.cpp:110
vmime::exceptions::sasl_exception::sasl_exception
sasl_exception(const string &what, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:692
filteredStream.hpp
vmime::utility::datetimeUtils::toLocalTime
static const datetime toLocalTime(const datetime &date, const int zone)
Convert the specified date/time to the specified time zone.
Definition: datetimeUtils.cpp:187
vmime::mediaTypes::TEXT_ENRICHED
const char *const TEXT_ENRICHED
Definition: constants.cpp:47
vmime::body::getContents
const shared_ptr< const contentHandler > getContents() const
Return a read-only reference to body contents.
Definition: body.cpp:836
vmime::header::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: header.cpp:105
vmime::exceptions::no_encoder_available
No encoder has been found for the specified encoding name.
Definition: exception.hpp:134
vmime::defaultAttachment::getHeader
shared_ptr< const header > getHeader() const
Return the header of the attachment part.
Definition: defaultAttachment.cpp:140
vmime::datetime::setMinute
void setMinute(const int minute)
Definition: dateTime.cpp:805
vmime::net::folderAttributes::getSpecialUse
int getSpecialUse() const
Return the special use of the folder.
Definition: folderAttributes.cpp:69
vmime::utility::inputStreamAdapter::seek
void seek(const size_t pos)
Sets the position, measured from the beginning of this stream, at which the next read occurs.
Definition: inputStreamAdapter.cpp:74
vmime::mailboxList::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: mailboxList.cpp:216
vmime::headerFieldFactory::m_nameMap
NameMap m_nameMap
Definition: headerFieldFactory.hpp:49
vmime::disposition::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: disposition.cpp:281
vmime::body::getEncoding
const encoding getEncoding() const
Return the encoding used to encode the body contents.
Definition: body.cpp:734
vmime::net::UIDMessageRange
A range of (continuous) messages represented by their UID.
Definition: messageSet.hpp:141
vmime::datetime::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: dateTime.cpp:72
vmime::exceptions::already_connected::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:523
uuEncoder.hpp
vmime::addressList::getAddressAt
shared_ptr< address > getAddressAt(const size_t pos)
Return the address at the specified position.
Definition: addressList.cpp:231
vmime::encoding::encoding
encoding()
Definition: encoding.cpp:37
vmime::htmlTextPart::addObject
shared_ptr< const embeddedObject > addObject(const string &data, const mediaType &type)
Embed an object and returns a string which identifies it.
Definition: htmlTextPart.cpp:429
vmime::exceptions::tls_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:725
vmime::component::generate
virtual const string generate(const size_t maxLineLength=lineLengthLimits::infinite, const size_t curLinePos=0) const
Generate RFC-2822/MIME data for this component.
Definition: component.cpp:182
vmime::parameterizedHeaderField::getParameterCount
size_t getParameterCount() const
Return the number of parameters in the list.
Definition: parameterizedHeaderField.cpp:534
vmime::exceptions::no_auth_information::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:680
vmime::net::numberMessageRange::numberMessageRange
numberMessageRange(const size_t number)
Constructs a message range containing a single message.
Definition: messageSet.cpp:55
vmime::utility::dotFilteredInputStream::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: filteredStream.cpp:69
vmime::fields::RETURN_PATH
const char *const RETURN_PATH
Definition: constants.cpp:176
vmime::bodyPart::createChildPart
shared_ptr< bodyPart > createChildPart()
Creates and returns a new part and set this part as its parent.
Definition: bodyPart.cpp:163
vmime::body::insertPartBefore
void insertPartBefore(shared_ptr< bodyPart > beforePart, shared_ptr< bodyPart > part)
Insert a new part before the specified part.
Definition: body.cpp:934
vmime::text::removeWord
void removeWord(const size_t pos)
Remove the word at the specified position.
Definition: text.cpp:176
vmime::path::m_localPart
string m_localPart
Definition: path.hpp:83
vmime::net::service::getAuthenticator
shared_ptr< const security::authenticator > getAuthenticator() const
Return the authenticator object used with this service instance.
Definition: service.cpp:93
vmime::security::defaultAuthenticator::defaultAuthenticator
defaultAuthenticator()
Definition: defaultAuthenticator.cpp:41
vmime::parameter::operator=
parameter & operator=(const parameter &other)
Definition: parameter.cpp:80
relay.hpp
vmime::contentDisposition::setName
void setName(const string &name)
Set the content disposition type.
Definition: contentDisposition.cpp:121
vmime::exceptions::no_platform_handler::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:224
vmime::security::digest::sha1::sha1MessageDigest::m_state
unsigned int m_state[5]
Definition: sha1MessageDigest.hpp:64
vmime::net::folder::addMessageChangedListener
void addMessageChangedListener(events::messageChangedListener *l)
Definition: folder.cpp:51
vmime::charsets::CP_1250
const char *const CP_1250
Definition: constants.cpp:131
vmime::mdn::MDNHelper
Helper for creating or extracting Message Disposition Notifications (MDN), as defined in RFC-3798.
Definition: MDNHelper.hpp:42
vmime::propertySet::getPropertyList
const std::vector< shared_ptr< const property > > getPropertyList() const
Return the property list.
Definition: propertySet.cpp:228
sendmailServiceInfos.hpp
vmime::net::folderAttributes::setFlags
void setFlags(const int flags)
Set the standard (non-user) flags of the folder.
Definition: folderAttributes.cpp:87
vmime::utility::childProcessFactory
Create 'childProcess' objects.
Definition: childProcess.hpp:88
vmime::net::events::messageChangedListener::messageChanged
virtual void messageChanged(shared_ptr< messageChangedEvent > event)=0
vmime::disposition::setSendingMode
void setSendingMode(const string &mode)
Set the disposition sending mode.
Definition: disposition.cpp:100
vmime::net::message::~message
virtual ~message()
Definition: net/message.hpp:182
vmime::exceptions::no_recipient::~no_recipient
~no_recipient()
Definition: exception.cpp:244
vmime::net::events::folderEvent::folderEvent
folderEvent(shared_ptr< folder > folder, const Types type, const utility::path &oldPath, const utility::path &newPath)
Definition: events.cpp:132
vmime::propertySet::hasProperty
bool hasProperty(const string &name) const
Test whether the specified property is set.
Definition: propertySet.cpp:222
vmime::mailboxList::isEmpty
bool isEmpty() const
Tests whether the list of mailboxes is empty.
Definition: mailboxList.cpp:98
vmime::exceptions::no_factory_available
Definition: exception.hpp:209
vmime::attachmentHelper::isBodyPartAnAttachment
static bool isBodyPartAnAttachment(shared_ptr< const bodyPart > part, const unsigned int options=0)
Test whether a body part is an attachment.
Definition: attachmentHelper.cpp:42
vmime::utility::url::setUsername
void setUsername(const string &username)
Set the username of the URL.
Definition: url.cpp:340
vmime::security::digest::sha1::sha1MessageDigest::getDigest
const byte_t * getDigest() const
Returns the hash, as computed by the algorithm.
Definition: sha1MessageDigest.cpp:259
vmime::utility::url::UNSPECIFIED_PORT
static const port_t UNSPECIFIED_PORT
Means "port not specified" (use default port).
Definition: url.hpp:46
vmime::net::fetchAttributes::add
void add(const int attribs)
Adds the specified predefined attribute to the set of attributes to fetch.
Definition: fetchAttributes.cpp:61
vmime::net::UIDMessageRange::UIDMessageRange
UIDMessageRange(const message::uid &uid)
Constructs a message range containing a single message.
Definition: messageSet.cpp:105
vmime::mailboxGroup::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: mailboxGroup.cpp:117
vmime::header::~header
~header()
Definition: header.cpp:40
vmime::utility::bufferedStreamCopyRange
size_t bufferedStreamCopyRange(inputStream &is, outputStream &os, const size_t start, const size_t length)
Copy data from one stream into another stream using a buffered method and copying only a specified ra...
Definition: streamUtils.cpp:55
vmime::exceptions::already_connected
The service is already connected (must disconnect before).
Definition: exception.hpp:610
vmime::misc::importanceHelper::resetImportanceHeader
static void resetImportanceHeader(shared_ptr< header > hdr)
Reset the importance of a message to the default importance.
Definition: importanceHelper.cpp:40
vmime::parameter::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: parameter.cpp:279
vmime::header::MessageId
shared_ptr< headerField > MessageId()
Definition: header.hpp:83
vmime::contentDisposition::clone
shared_ptr< component > clone() const
Clone this component.
Definition: contentDisposition.cpp:94
vmime::utility::seekableInputStreamRegionAdapter::seekableInputStreamRegionAdapter
seekableInputStreamRegionAdapter(shared_ptr< seekableInputStream > stream, const size_t begin, const size_t length)
Creates a new adapter for a seekableInputStream.
Definition: seekableInputStreamRegionAdapter.cpp:32
POP3Message.hpp
vmime::utility::encoder::encoder::getResults
const propertySet & getResults() const
Return the results returned by this encoder.
Definition: encoder.cpp:55
vmime::utility::stopSequenceFilteredInputStream::stopSequenceFilteredInputStream
stopSequenceFilteredInputStream(inputStream &is, const char *sequence)
Construct a new filter for the specified input stream.
Definition: filteredStream.hpp:223
TLSSecuredConnectionInfos.hpp
vmime::exceptions::invalid_argument::~invalid_argument
~invalid_argument()
Definition: exception.cpp:280
vmime::fileContentHandler::~fileContentHandler
~fileContentHandler()
Definition: fileContentHandler.cpp:50
vmime::utility::LFToCRLFFilteredOutputStream::LFToCRLFFilteredOutputStream
LFToCRLFFilteredOutputStream(outputStream &os)
Construct a new filter for the specified output stream.
Definition: filteredStream.cpp:303
vmime::net::messagePart::messagePart
messagePart()
Definition: net/message.hpp:57
vmime::mediaType::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: mediaType.cpp:181
vmime::encoding::USAGE_UNKNOWN
@ USAGE_UNKNOWN
Definition: encoding.hpp:50
vmime::net::tracerFactory::~tracerFactory
virtual ~tracerFactory()
Definition: tracer.hpp:90
vmime::exceptions::already_connected::already_connected
already_connected(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:520
plainTextPart.hpp
serviceRegistration.inl
vmime::emptyContentHandler
Definition: emptyContentHandler.hpp:35
vmime::messageParser
A helper for parsing MIME messages.
Definition: messageParser.hpp:47
vmime::propertySet::constPropertyProxy::getValue
const TYPE getValue() const
Definition: propertySet.hpp:219
vmime::emptyContentHandler::getContentTypeHint
const mediaType getContentTypeHint() const
Returns a hint about the kind of data managed by this object.
Definition: emptyContentHandler.cpp:111
vmime::text::newFromString
static shared_ptr< text > newFromString(const string &in, const charset &ch)
This function can be used to make several encoded words from a text.
Definition: text.cpp:242
vmime::net::events::messageCountEvent::getNumbers
const std::vector< size_t > & getNumbers() const
Return the numbers of the messages that have been added/removed.
Definition: events.cpp:73
vmime::utility::progressListenerSizeAdapter::progressListenerSizeAdapter
progressListenerSizeAdapter(progressListener *list, const size_t total)
Construct a new progressListenerSizeAdapter object.
Definition: progressListener.cpp:34
vmime::utility::stringProxy::end
size_t end() const
Definition: stringProxy.cpp:129
vmime::utility::progressListener::~progressListener
virtual ~progressListener()
Definition: progressListener.hpp:44
vmime::mailboxGroup
A group of mailboxes (basic type).
Definition: mailboxGroup.hpp:40
base.hpp
vmime::mailbox::clone
shared_ptr< component > clone() const
Clone this component.
Definition: mailbox.cpp:455
vmime::utility::path::getSize
size_t getSize() const
Return the number of components in this path.
Definition: utility/path.cpp:173
vmime::messageBuilder::removeAttachment
void removeAttachment(const size_t pos)
Remove the attachment at the specified position.
Definition: messageBuilder.cpp:283
vmime::net::events::messageCountEvent::Types
Types
Definition: events.hpp:71
vmime::contentHandler
Definition: contentHandler.hpp:41
importanceHelper.hpp
TLSProperties_GnuTLS.hpp
vmime::utility::path::isEmpty
bool isEmpty() const
Test whether this path is empty (root).
Definition: utility/path.cpp:149
vmime::charsetConverter::create
static shared_ptr< charsetConverter > create(const charset &source, const charset &dest, const charsetConverterOptions &opts=charsetConverterOptions())
Construct and initialize an iconv charset converter.
Definition: charsetConverter.cpp:35
vmime::context::getCharsetConversionOptions
const charsetConverterOptions & getCharsetConversionOptions() const
Returns options used currently for charset conversions by the parser and/or the generator.
Definition: context.cpp:61
vmime::generationContext::m_paramValueMode
EncodedParameterValueModes m_paramValueMode
Definition: generationContext.hpp:166
vmime::bodyPart::bodyPart
bodyPart()
Definition: bodyPart.cpp:31
vmime::exceptions::charset_conv_error
Definition: exception.hpp:107
vmime::headerFieldFactory::NameMap
std::map< string, AllocFunc > NameMap
Definition: headerFieldFactory.hpp:47
vmime::mailboxGroup::getMailboxAt
shared_ptr< mailbox > getMailboxAt(const size_t pos)
Return the mailbox at the specified position.
Definition: mailboxGroup.cpp:332
vmime::utility::progressListenerSizeAdapter::progress
void progress(const size_t current, const size_t currentTotal)
Called during the operation (can be called several times).
Definition: progressListener.cpp:47
vmime::attachmentHelper::findBodyPart
static shared_ptr< bodyPart > findBodyPart(shared_ptr< bodyPart > part, const mediaType &type)
Definition: attachmentHelper.cpp:282
vmime::utility::stream
Base class for input/output stream.
Definition: stream.hpp:43
vmime::mdn::receivedMDNInfos::getOriginalMessageId
const messageId getOriginalMessageId() const
Return the identifier of the message for which this MDN has been generated.
Definition: receivedMDNInfos.cpp:60
vmime::utility::inputStreamStringAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: inputStreamStringAdapter.cpp:50
vmime::utility::stringUtils::appendBytesToString
static string & appendBytesToString(string &str, const byte_t *data, const size_t count)
Appends bytes to a string.
Definition: stringUtils.hpp:83
vmime::emptyContentHandler::getEncoding
const vmime::encoding & getEncoding() const
Returns the encoding used for data (or "binary" if not encoded).
Definition: emptyContentHandler.cpp:93
vmime::relay::relay
relay()
Definition: relay.cpp:36
vmime::utility::path::toString
const string toString(const string &sep, const charset &cset) const
Returns a string representation of this path.
Definition: utility/path.cpp:295
vmime::size_t
std::size_t size_t
Definition: types.hpp:101
platform.hpp
vmime::mediaTypes::APPLICATION
const char *const APPLICATION
Definition: constants.cpp:38
vmime::datetime::getDate
void getDate(int &year, int &month, int &day) const
Definition: dateTime.cpp:747
vmime::text::text
text()
Definition: text.cpp:34
vmime::net::messageStructure::messageStructure
messageStructure(const messageStructure &)
Definition: net/message.hpp:134
vmime::net::folder::path
vmime::utility::path path
Type used for fully qualified path name of a folder.
Definition: folder.hpp:84
vmime::parameter::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: parameter.cpp:607
vmime::headerFieldFactory::create
shared_ptr< headerField > create(const string &name, const string &body=NULL_STRING)
Create a new field object for the specified field name.
Definition: headerFieldFactory.cpp:101
vmime::datetime::setHour
void setHour(const int hour)
Definition: dateTime.cpp:804
vmime::messageIdSequence::isEmpty
bool isEmpty() const
Tests whether the list of message-ides is empty.
Definition: messageIdSequence.cpp:212
vmime::mailbox::isGroup
bool isGroup() const
Test whether this is object is a mailboxGroup.
Definition: mailbox.cpp:474
vmime::net::session::setTLSProperties
void setTLSProperties(shared_ptr< tls::TLSProperties > tlsProps)
Set properties for SSL/TLS secured connections in this session.
Definition: session.cpp:159
vmime::net::timeoutHandlerFactory::~timeoutHandlerFactory
virtual ~timeoutHandlerFactory()
Definition: timeoutHandler.hpp:79
inputStreamByteBufferAdapter.hpp
vmime::net::message::FLAG_MODE_ADD
@ FLAG_MODE_ADD
Add the flags.
Definition: net/message.hpp:274
vmime::messageBuilder::getAttachmentCount
size_t getAttachmentCount() const
Return the number of attachments in the message.
Definition: messageBuilder.cpp:301
vmime::net::events::messageChangedEvent::dispatch
void dispatch(class messageChangedListener *listener)
Dispatch the event to the specified listener.
Definition: events.cpp:112
vmime::parsingContext
Holds configuration parameters used for parsing messages.
Definition: parsingContext.hpp:38
text.hpp
IMAPMessageStructure.hpp
vmime::word::word
word()
Construct an empty word.
Definition: word.cpp:44
vmime::headerFieldFactory::registerField
void registerField(const string &name)
Register a field type.
Definition: headerFieldFactory.hpp:97
vmime::mediaTypes::VIDEO
const char *const VIDEO
Definition: constants.cpp:41
vmime::utility::inputStreamSocketAdapter::getBlockSize
size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: inputStreamSocketAdapter.cpp:71
exception.hpp
vmime::utility::outputStream
Simple output stream.
Definition: outputStream.hpp:43
charsetConverter_idna.hpp
vmime::exceptions::malformed_url::malformed_url
malformed_url(const string &error, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:305
vmime::utility::encoder::encoderFactory::getEncoderCount
size_t getEncoderCount() const
Return the number of registered encoders.
Definition: encoderFactory.cpp:93
vmime::generationContext::getDefaultContext
static generationContext & getDefaultContext()
Returns the default context used for generating messages.
Definition: generationContext.cpp:53
vmime::net::folder::notifyMessageChanged
void notifyMessageChanged(shared_ptr< events::messageChangedEvent > event)
Definition: folder.cpp:63
vmime::mailboxList::clone
shared_ptr< component > clone() const
Clone this component.
Definition: mailboxList.cpp:152
vmime::net::fetchAttributes::operator&
VMIME_DEPRECATED bool operator&(const int attribs) const
Returns true if the set contains the specified attribute(s).
Definition: fetchAttributes.hpp:117
contentDisposition.hpp
vmime::exceptions::folder_not_found::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:428
vmime::utility::parserInputStreamAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: parserInputStreamAdapter.cpp:43
SASLAuthenticator.hpp
vmime::propertySet::setFromString
void setFromString(const string &props)
Parse a string and extract one or more properties.
Definition: propertySet.cpp:68
vmime::net::service::setAuthenticator
void setAuthenticator(shared_ptr< security::authenticator > auth)
Set the authenticator object used with this service instance.
Definition: service.cpp:105
vmime::contentDispositionField::getCreationDate
const datetime getCreationDate() const
Return the value of the "creation-date" parameter.
Definition: contentDispositionField.cpp:49
vmime::net::defaultTimeoutHandler::isTimeOut
bool isTimeOut()
Called to test if the time limit has been reached.
Definition: defaultTimeoutHandler.cpp:48
vmime::bodyPart::importChildPart
void importChildPart(shared_ptr< bodyPart > part)
Detach the specified part from its current parent part (if any) and attach it to this part by setting...
Definition: bodyPart.cpp:172
vmime::datetime::getHour
int getHour() const
Definition: dateTime.cpp:794
vmime::net::events::messageChangedEvent::getFolder
shared_ptr< folder > getFolder() const
Return the folder in which messages have changed.
Definition: events.cpp:107
vmime::utility::stringUtils::findFirstNonASCIIchar
static size_t findFirstNonASCIIchar(const string::const_iterator begin, const string::const_iterator end)
Returns the position of the first non 7-bit US-ASCII character in a string.
Definition: stringUtils.cpp:161
maildirMessage.hpp
vmime::exceptions::operation_cancelled::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:487
vmime::fileAttachment::fileInfo::hasCreationDate
bool hasCreationDate() const
Check whether the 'creation-date' property is present.
Definition: fileAttachment.cpp:202
vmime::utility::path::isParentOf
bool isParentOf(const path &p) const
Test whether this path is a parent of another one.
Definition: utility/path.cpp:205
vmime::utility::encoder::binaryEncoder
Binary encoder.
Definition: binaryEncoder.hpp:39
maildirFolderStatus.hpp
vmime::utility::url::PROTOCOL_HTTP
static const string PROTOCOL_HTTP
Standard name for HTTP protocol.
Definition: url.hpp:52
vmime::utility::encoder::qpEncoder::RFC2047_getEncodedLength
static int RFC2047_getEncodedLength(const unsigned char c)
Definition: qpEncoder.cpp:129
vmime::utility::outputStreamStringAdapter::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: outputStreamStringAdapter.cpp:40
vmime::stringContentHandler::operator=
stringContentHandler & operator=(const stringContentHandler &cts)
Definition: stringContentHandler.cpp:77
vmime::g_charsetEncodingMap
CharsetEncodingEntry g_charsetEncodingMap[]
Definition: charset.cpp:211
vmime::mailbox::m_email
emailAddress m_email
Definition: mailbox.hpp:97
vmime::exceptions::socket_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:338
vmime::header
Header section of a MIME part.
Definition: header.hpp:46
vmime::body::~body
~body()
Definition: body.cpp:52
vmime::exceptions::invalid_response::command
const string & command() const
Return the name of the command which have thrown the exception.
Definition: exception.cpp:578
vmime::generationContext::m_prologText
string m_prologText
Definition: generationContext.hpp:162
SMTPCommandSet.hpp
transport.hpp
vmime::net::folder::~folder
virtual ~folder()
Definition: folder.hpp:80
vmime::net::session
An object that contains all the information needed for connection to a service.
Definition: session.hpp:57
parsedMessageAttachment.hpp
vmime::utility::filteredInputStream::getBlockSize
virtual size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: filteredStream.cpp:35
vmime::copy_vector
void copy_vector(const T1 &v1, T2 &v2)
Definition: base.hpp:114
vmime::net::service::setProperty
void setProperty(const string &name, const TYPE &value)
Set a property for this service (service prefix is added automatically).
Definition: service.hpp:201
vmime::propertySet::operator=
propertySet & operator=(const propertySet &set)
Definition: propertySet.cpp:57
vmime::bodyPart::getBody
const shared_ptr< const body > getBody() const
Return the body section of this part.
Definition: bodyPart.cpp:126
vmime::charsets::ISO8859_1
const char *const ISO8859_1
Definition: constants.cpp:97
vmime::mediaTypes::VIDEO_MPEG
const char *const VIDEO_MPEG
Definition: constants.cpp:70
vmime::charsets::CP_737
const char *const CP_737
Definition: constants.cpp:113
vmime::utility::dotFilteredOutputStream
A filtered output stream which replaces "\n." sequences with "\n.." sequences.
Definition: filteredStream.hpp:109
vmime::body::getPartCount
size_t getPartCount() const
Return the number of parts in the list.
Definition: body.cpp:1002
vmime::mediaTypes::MULTIPART_DIGEST
const char *const MULTIPART_DIGEST
Definition: constants.cpp:55
vmime::misc::importanceHelper::IMPORTANCE_HIGHEST
@ IMPORTANCE_HIGHEST
Definition: importanceHelper.hpp:49
vmime::utility::filteredInputStream::getPreviousInputStream
virtual inputStream & getPreviousInputStream()=0
Return a reference to the stream being filtered.
vmime::utility::charsetFilteredOutputStream
A filtered output stream which applies a charset conversion to input bytes.
Definition: charsetConverter.hpp:56
vmime::mdn::MDNInfos
Holds information about Message Disposition Notifications (MDN).
Definition: MDNInfos.hpp:39
vmime::exceptions::no_such_field::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:164
vmime::headerField
Base class for header fields.
Definition: headerField.hpp:40
vmime::charsets::CP_862
const char *const CP_862
Definition: constants.cpp:123
vmime::utility::CRLFToLFFilteredOutputStream::getBlockSize
size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: filteredStream.cpp:295
vmime::charsetConverterOptions::silentlyReplaceInvalidSequences
bool silentlyReplaceInvalidSequences
If true, invalid sequences will be silently replaced with a string when possible (see 'invalidSequenc...
Definition: charsetConverterOptions.hpp:49
vmime::bodyPart::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: bodyPart.cpp:92
vmime::charsets::UTF_16
const char *const UTF_16
Definition: constants.cpp:144
vmime::text::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: text.cpp:487
vmime::body::getContentType
const mediaType getContentType() const
Return the media type of the data contained in the body contents.
Definition: body.cpp:667
inputStreamStringProxyAdapter.hpp
vmime::utility::path::fromString
static path fromString(const string &str, const string &sep, const charset &cset)
Construct a new path from a string.
Definition: utility/path.cpp:265
vmime::charsetConverter::status::status
status()
Definition: charsetConverter.cpp:45
vmime::net::socketFactory
A class to create 'socket' objects.
Definition: socket.hpp:199
vmime::security::digest::messageDigest
Computes message digests using standard algorithms, such as MD5 or SHA.
Definition: messageDigest.hpp:41
vmime::messageBuilder::getAttachmentList
const std::vector< shared_ptr< const attachment > > getAttachmentList() const
Return the list of attachments.
Definition: messageBuilder.cpp:307
windowsFile.hpp
vmime::utility::url::setHost
void setHost(const string &host)
Set the host name of the URL.
Definition: url.cpp:364
vmime::fields::DATE
const char *const DATE
Definition: constants.cpp:171
vmime::utility::sync::criticalSection::~criticalSection
virtual ~criticalSection()
Definition: criticalSection.cpp:37
fileAttachment.hpp
vmime::contentDispositionField::setSize
void setSize(const string &size)
Set the value of the "size" parameter.
Definition: contentDispositionField.cpp:152
vmime::net::events::messageChangedListener
Listener for events occuring on a message.
Definition: events.hpp:187
builtinSASLMechanism.hpp
vmime::exceptions::operation_not_supported::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:464
vmime::net::events::messageCountEvent::getFolder
shared_ptr< folder > getFolder() const
Return the folder in which messages have been added/removed.
Definition: events.cpp:71
vmime::parameterizedHeaderField::hasParameter
bool hasParameter(const string &paramName) const
Checks whether (at least) one parameter with this name exists.
Definition: parameterizedHeaderField.cpp:400
vmime::messageId::getId
const string getId() const
Return the message identifier constructed by using the right part and the left part,...
Definition: messageId.cpp:181
vmime::htmlTextPart::getPartCount
size_t getPartCount() const
Return the actual body parts this text part is composed of.
Definition: htmlTextPart.cpp:59
vmime::encoding::setUsage
void setUsage(const EncodingUsage usage)
Set the type of contents this encoding is used for.
Definition: encoding.cpp:288
vmime::emailAddress::getDomainName
const word & getDomainName() const
Return the domain name of the address.
Definition: emailAddress.cpp:636
vmime::utility::inputStreamStringProxyAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: inputStreamStringProxyAdapter.cpp:51
vmime::security::defaultAuthenticator::getService
weak_ptr< net::service > getService() const
Definition: defaultAuthenticator.cpp:118
vmime::utility::encoder::encoderFactory::create
shared_ptr< encoder > create(const string &name)
Create a new encoder instance from an encoding name.
Definition: encoderFactory.cpp:72
vmime::exceptions::no_such_field::no_such_field
no_such_field(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:161
vmime::text::QUOTE_IF_NEEDED
@ QUOTE_IF_NEEDED
Use quoting instead of encoding if needed (eg.
Definition: text.hpp:200
vmime::utility::random
Pseudo-random number generator.
Definition: random.hpp:38
vmime::exceptions::net_exception::net_exception
net_exception(const string &what, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:321
vmime::text::operator==
bool operator==(const text &t) const
Definition: text.cpp:122
vmime::messageIdSequence::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: messageIdSequence.cpp:59
vmime::exceptions::net_exception::~net_exception
~net_exception()
Definition: exception.cpp:320
vmime::net::numberMessageRange::getLast
size_t getLast() const
Returns the number of the last message in the range, or -1 to designate the last message in the folde...
Definition: messageSet.cpp:85
vmime::htmlTextPart::embeddedObject::embeddedObject
embeddedObject(shared_ptr< contentHandler > data, const encoding &enc, const string &id, const mediaType &type, const ReferenceType refType)
Constructs an embedded object.
Definition: htmlTextPart.cpp:442
vmime::contentTypeField::hasBoundary
bool hasBoundary() const
Test whether the "boundary" parameter is set.
Definition: contentTypeField.cpp:43
XOAuth2SASLMechanism.hpp
vmime::net::serviceInfos::property::Flags
Flags
Property flags.
Definition: serviceInfos.hpp:128
vmime::parameter::setValue
void setValue(const component &value)
Set the value of this parameter.
Definition: parameter.cpp:99
vmime::exceptions::filesystem_exception::path
const utility::path & path() const
Return the full path of the file have thrown the exception.
Definition: exception.cpp:627
vmime
Definition: address.cpp:32
vmime::exceptions::filesystem_exception::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:630
vmime::exceptions::not_a_directory::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:641
vmime::net::serviceInfos::property::SERVER_PORT
static const property SERVER_PORT
The common property 'server.port' which is the port used to connect to the server.
Definition: serviceInfos.hpp:78
vmime::mediaType::m_type
string m_type
Definition: mediaType.hpp:97
vmime::message::generate
const string generate(const size_t maxLineLength=generationContext::getDefaultContext().getMaxLineLength(), const size_t curLinePos=0) const
Generate RFC-2822/MIME data for this component.
Definition: message.cpp:41
vmime::parsingContext::parsingContext
parsingContext()
Definition: parsingContext.cpp:31
vmime::charsets::CP_858
const char *const CP_858
Definition: constants.cpp:120
vmime::net::events::event::~event
virtual ~event()
Definition: events.cpp:50
vmime::exceptions::socket_not_connected_exception::socket_not_connected_exception
socket_not_connected_exception(const string &what="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:346
vmime::charsets::CP_855
const char *const CP_855
Definition: constants.cpp:118
vmime::net::serviceFactory
A factory to create 'service' objects for a specified protocol.
Definition: serviceFactory.hpp:61
vmime::parserHelpers::toLower
static char_t toLower(const char_t c)
Definition: parserHelpers.hpp:65
POP3Connection.hpp
emptyContentHandler.hpp
IMAPMessagePartContentHandler.hpp
vmime::net::serviceInfos::property
A service property.
Definition: serviceInfos.hpp:68
vmime::mailbox::mailbox
mailbox()
Definition: mailbox.cpp:33
vmime::datetime::~datetime
~datetime()
Definition: dateTime.cpp:697
seekableInputStream.hpp
vmime::utility::seekableInputStreamRegionAdapter::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: seekableInputStreamRegionAdapter.cpp:44
charsetConverter.hpp
vmime::text::NO_NEW_LINE_SEQUENCE
@ NO_NEW_LINE_SEQUENCE
Use CRLF instead of new-line sequence (CRLF + TAB).
Definition: text.hpp:198
vmime::fileAttachment::fileInfo
Stores information about a file attachment.
Definition: fileAttachment.hpp:61
vmime::emailAddress::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: emailAddress.cpp:602
vmime::parameterizedHeaderField::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: parameterizedHeaderField.cpp:339
vmime::exceptions::tls_exception::~tls_exception
~tls_exception()
Definition: exception.cpp:721
vmime::mediaTypes::MESSAGE_RFC822
const char *const MESSAGE_RFC822
Definition: constants.cpp:58
vmime::relay::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: relay.cpp:349
vmime::exceptions::filesystem_exception::~filesystem_exception
~filesystem_exception()
Definition: exception.cpp:623
vmime::net::serviceInfos::property::AUTH_USERNAME
static const property AUTH_USERNAME
The common property 'auth.username' which is the username used to authenticate with the server.
Definition: serviceInfos.hpp:87
vmime::mailbox::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: mailbox.cpp:335
vmime::relay::getFrom
const string & getFrom() const
Definition: relay.cpp:265
vmime::text::createFromString
void createFromString(const string &in, const charset &ch)
This function can be used to make several encoded words from a text.
Definition: text.cpp:252
vmime::mediaType::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: mediaType.cpp:52
vmime::exceptions::operation_timed_out::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:475
vmime::utility::path
Abstract representation of a path (filesystem, mailbox, etc).
Definition: utility/path.hpp:41
vmime::htmlTextPart::embeddedObject::matchesId
bool matchesId(const string &id) const
Returns whether this object matches the specified identifier.
Definition: htmlTextPart.cpp:489
vmime::body::setPrologText
void setPrologText(const string &prologText)
Set the prolog text.
Definition: body.cpp:818
vmime::utility::encoder::qpEncoder
Quoted-printable encoder.
Definition: qpEncoder.hpp:39
vmime::net::events::messageCountEvent
Event about the message count in a folder.
Definition: events.hpp:64
vmime::contentTypeField::setBoundary
void setBoundary(const string &boundary)
Set the value of the "boundary" parameter.
Definition: contentTypeField.cpp:60
vmime::exceptions::file_not_found::~file_not_found
~file_not_found()
Definition: exception.cpp:649
vmime::utility::LFToCRLFFilteredOutputStream::getNextOutputStream
outputStream & getNextOutputStream()
Return a reference to the stream being filtered.
Definition: filteredStream.cpp:309
headerFieldFactory.hpp
vmime::wordEncoder
Encodes words following RFC-2047.
Definition: wordEncoder.hpp:47
vmime::utility::inputStreamByteBufferAdapter::seek
void seek(const size_t pos)
Sets the position, measured from the beginning of this stream, at which the next read occurs.
Definition: inputStreamByteBufferAdapter.cpp:94
vmime::exceptions::folder_already_open::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:439
vmime::exceptions::authentication_error::response
const string & response() const
Definition: exception.cpp:389
vmime::exceptions::illegal_byte_sequence_for_charset::~illegal_byte_sequence_for_charset
~illegal_byte_sequence_for_charset()
Definition: exception.cpp:123
vmime::messageIdSequence::clone
shared_ptr< component > clone() const
Clone this component.
Definition: messageIdSequence.cpp:53
vmime::net::folderAttributes
Holds a set of attributes for a folder.
Definition: folderAttributes.hpp:45
vmime::utility::inputStream::reset
virtual void reset()=0
Set the read pointer to the beginning of the stream.
vmime::net::operator<<
std::ostream & operator<<(std::ostream &os, const message::uid &uid)
Definition: net/message.cpp:138
securedConnectionInfos.hpp
vmime::streamContentHandler::isBuffered
bool isBuffered() const
Indicates whether the extract() method can be called multiple times.
Definition: streamContentHandler.cpp:212
vmime::net::folder::getType
int getType()
Return the type of this folder.
Definition: folder.cpp:39
vmime::exceptions::no_digest_algorithm_available::no_digest_algorithm_available
no_digest_algorithm_available(const string &name, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:149
vmime::mailboxList::toAddressList
shared_ptr< addressList > toAddressList() const
Return a list of addresses.
Definition: mailboxList.cpp:223
encoder.hpp
vmime::net::folderAttributes::getFlags
int getFlags() const
Return the standard (non-user) flags of the folder.
Definition: folderAttributes.cpp:81
vmime::exceptions::no_auth_information::~no_auth_information
~no_auth_information()
Definition: exception.cpp:676
vmime::exceptions::malformed_url::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:308
vmime::utility::fileSystemFactory::~fileSystemFactory
virtual ~fileSystemFactory()
Definition: file.hpp:221
vmime::datetime::setDay
void setDay(const int day)
Definition: dateTime.cpp:803
textPartFactory.hpp
TLSSession_GnuTLS.hpp
vmime::exceptions::no_such_part::no_such_part
no_such_part(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:173
parserInputStreamAdapter.hpp
stream.hpp
vmime::utility::path::getParent
path getParent() const
Definition: utility/path.cpp:94
vmime::utility::childProcess::~childProcess
virtual ~childProcess()
Definition: childProcess.hpp:46
vmime::parserHelpers::findEOL
static bool findEOL(const string &buffer, const size_t currentPos, const size_t end, size_t *eol)
Finds the next EOL sequence in the specified buffer.
Definition: parserHelpers.hpp:102
vmime::exceptions::no_encoder_available::no_encoder_available
no_encoder_available(const string &name, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:137
vmime::mediaTypes::TEXT_DIRECTORY
const char *const TEXT_DIRECTORY
Definition: constants.cpp:49
vmime::stringContentHandler::setContentTypeHint
void setContentTypeHint(const mediaType &type)
Gives a hint about the kind of data managed by this object.
Definition: stringContentHandler.cpp:224
vmime::mediaType::clone
shared_ptr< component > clone() const
Clone this component.
Definition: mediaType.cpp:129
vmime::fields::FROM
const char *const FROM
Definition: constants.cpp:165
vmime::exceptions::no_such_message_id::~no_such_message_id
~no_such_message_id()
Definition: exception.cpp:184
vmime::charsets::UTF_7
const char *const UTF_7
Definition: constants.cpp:142
eightBitEncoder.hpp
vmime::contentTypeField::getBoundary
const string getBoundary() const
Return the value of the "boundary" parameter.
Definition: contentTypeField.cpp:49
vmime::fields::CONTENT_ID
const char *const CONTENT_ID
Definition: constants.cpp:183
vmime::propertySet::propertySet
propertySet()
Definition: propertySet.cpp:32
vmime::contentHandler::~contentHandler
virtual ~contentHandler()
Definition: contentHandler.cpp:35
vmime::utility::stringUtils::trim
static const string trim(const string &str)
Strip the space characters (SPC, TAB, CR, LF) at the beginning and at the end of the specified string...
Definition: stringUtils.cpp:121
disposition.hpp
vmime::mediaTypes::TEXT
const char *const TEXT
Definition: constants.cpp:35
vmime::utility::parserInputStreamAdapter::matchBytes
bool matchBytes(const T *bytes, const size_t length) const
Check whether the bytes following the current position match the specified bytes.
Definition: parserInputStreamAdapter.hpp:115
vmime::utility::url
This class represents a Uniform Resource Locator (a pointer to a "resource" on the World Wide Web).
Definition: url.hpp:41
vmime::path::clone
shared_ptr< component > clone() const
Clone this component.
Definition: path.cpp:96
vmime::utility::outputStream::writeImpl
virtual void writeImpl(const byte_t *const data, const size_t count)=0
Write data to the stream.
vmime::exceptions::already_connected::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:524
vmime::fileAttachment::fileInfo::setModificationDate
void setModificationDate(const datetime &date)
Set the value of the 'modification-date' property.
Definition: fileAttachment.cpp:208
vmime::utility::inputStreamStringProxyAdapter::getPosition
size_t getPosition() const
Returns the current position in this stream.
Definition: inputStreamStringProxyAdapter.cpp:87
vmime::exceptions::invalid_response::response
const string & response() const
Return the invalid response line.
Definition: exception.cpp:580
vmime::utility::sync::criticalSection::criticalSection
criticalSection()
Definition: criticalSection.cpp:32
posixHandler.hpp
vmime::security::digest::sha1::sha1MessageDigest::m_count
unsigned int m_count[2]
Definition: sha1MessageDigest.hpp:65
urlUtils.hpp
vmime::disposition::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: disposition.cpp:62
vmime::net::serviceInfos::property::getDefaultValue
const string & getDefaultValue() const
Return the default value of the property or an empty string if there is no default value.
Definition: serviceInfos.cpp:147
vmime::propertySet::property
A property holds a (name,value) pair.
Definition: propertySet.hpp:52
vmime::exceptions::filesystem_exception
Base class for exceptions thrown by the filesystem features.
Definition: exception.hpp:744
vmime::utility::outputStreamByteArrayAdapter
An adapter class for byte array output.
Definition: outputStreamByteArrayAdapter.hpp:38
vmime::exceptions::already_connected::~already_connected
~already_connected()
Definition: exception.cpp:519
vmime::charsets::CP_850
const char *const CP_850
Definition: constants.cpp:115
windowsCodepages.hpp
vmime::relay::getWithList
const std::vector< string > & getWithList() const
Definition: relay.cpp:337
vmime::parameterizedHeaderField
A header field that can also contain parameters (name=value pairs).
Definition: parameterizedHeaderField.hpp:42
vmime::datetime::DEC
@ DEC
Definition: dateTime.hpp:154
vmime::utility::encoder::qpEncoder::decode
size_t decode(utility::inputStream &in, utility::outputStream &out, utility::progressListener *progress=NULL)
Decode data.
Definition: qpEncoder.cpp:377
vmime::mailboxList::getMailboxList
const std::vector< shared_ptr< const mailbox > > getMailboxList() const
Return the mailbox list.
Definition: mailboxList.cpp:116
childProcess.hpp
vmime::datetime::getMinute
int getMinute() const
Definition: dateTime.cpp:795
vmime::exceptions::no_such_property::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:260
vmime::utility::url::url
url(const string &s)
Construct an URL from a string (parse the URL components).
Definition: url.cpp:47
vmime::htmlTextPart::embeddedObject::getType
const mediaType getType() const
Return the content type of data stored in this embedded object.
Definition: htmlTextPart.cpp:477
vmime::charsets::ISO8859_4
const char *const ISO8859_4
Definition: constants.cpp:100
windowsSocket.hpp
vmime::charsets::CP_874
const char *const CP_874
Definition: constants.cpp:129
vmime::header::findFieldValue
shared_ptr< T > findFieldValue(const string &fieldName) const
Find the value of the first field that matches the specified name, casted to the specified value type...
Definition: header.hpp:140
vmime::net::folderAttributes::SPECIALUSE_ALL
@ SPECIALUSE_ALL
Virtual folder containing all messages.
Definition: folderAttributes.hpp:72
vmime::messageIdSequence::appendMessageId
void appendMessageId(shared_ptr< messageId > mid)
Add a message-id at the end of the list.
Definition: messageIdSequence.cpp:138
vmime::fields::BCC
const char *const BCC
Definition: constants.cpp:170
vmime::component::parseImpl
virtual void parseImpl(const parsingContext &ctx, shared_ptr< utility::parserInputStreamAdapter > parser, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: component.cpp:147
vmime::body::clone
shared_ptr< component > clone() const
Clone this component.
Definition: body.cpp:773
vmime::NULL_WORD
const word NULL_WORD("", vmime::charset(vmime::charsets::US_ASCII))
"Null" (empty) word.
Definition: base.hpp:51
vmime::messageIdSequence::removeAllMessageIds
void removeAllMessageIds()
Remove all message-ids from the list.
Definition: messageIdSequence.cpp:200
vmime::body::setContentType
void setContentType(const mediaType &type, const charset &chset)
Set the MIME type and charset of contents.
Definition: body.cpp:651
vmime::utility::path::getComponentAt
const component & getComponentAt(const size_t pos) const
Return the component at the specified position.
Definition: utility/path.cpp:252
vmime::utility::inputStreamByteBufferAdapter::skip
size_t skip(const size_t count)
Skip a number of bytes.
Definition: inputStreamByteBufferAdapter.cpp:71
vmime::dispositionTypes::DELETED
const char *const DELETED
Message has been deleted without being displayed.
Definition: constants.cpp:226
vmime::attachment::~attachment
virtual ~attachment()
Definition: attachment.hpp:56
vmime::exceptions::command_error::~command_error
~command_error()
Definition: exception.cpp:547
streamUtils.hpp
vmime::datetime::Months
Months
Definition: dateTime.hpp:127
vmime::encoding::operator!=
bool operator!=(const encoding &value) const
Definition: encoding.cpp:129
vmime::text::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: text.cpp:71
vmime::utility::encoder::b64Encoder::getAvailableProperties
const std::vector< string > getAvailableProperties() const
Return a list of property names that can be set for this encoder.
Definition: b64Encoder.cpp:38
vmime::headerField::headerField
headerField()
Definition: headerField.cpp:36
vmime::platform::handler
Takes care of all platform-dependent operations.
Definition: platform.hpp:61
vmime::utility::inputStreamStringAdapter::read
size_t read(byte_t *const data, const size_t count)
Read data from the stream.
Definition: inputStreamStringAdapter.cpp:57
vmime::net::events::messageCountListener::~messageCountListener
virtual ~messageCountListener()
Definition: events.hpp:122
messageBuilder.hpp
vmime::utility::inputStreamStringAdapter::seek
void seek(const size_t pos)
Sets the position, measured from the beginning of this stream, at which the next read occurs.
Definition: inputStreamStringAdapter.cpp:98
vmime::net::events::folderEvent::dispatch
void dispatch(class folderListener *listener)
Dispatch the event to the specified listener.
Definition: events.cpp:143
vmime::exceptions::bad_field_value_type::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:102
vmime::utility::childProcess::Flags
Flags
Flags used with start().
Definition: childProcess.hpp:49
vmime::exceptions::illegal_state::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:415
vmime::exceptions::illegal_operation
Illegal operation: cannot run this operation on the object.
Definition: exception.hpp:625
vmime::mediaType::mediaType
mediaType()
Definition: mediaType.cpp:32
vmime::exceptions::invalid_argument::invalid_argument
invalid_argument(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:281
vmime::utility::CRLFToLFFilteredOutputStream::CRLFToLFFilteredOutputStream
CRLFToLFFilteredOutputStream(outputStream &os)
Construct a new filter for the specified output stream.
Definition: filteredStream.cpp:221
vmime::htmlTextPart::getCharset
const charset & getCharset() const
Return the charset used to encode text in the text part.
Definition: htmlTextPart.cpp:333
vmime::exceptions::no_recipient::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:248
vmime::utility::path::operator/=
path & operator/=(const path &p)
Definition: utility/path.cpp:76
vmime::net::serviceInfos::property::TYPE_INTEGER
@ TYPE_INTEGER
Definition: serviceInfos.hpp:119
vmime::path::path
path()
Definition: path.cpp:32
vmime::attachmentHelper::addAttachment
static void addAttachment(shared_ptr< message > msg, shared_ptr< attachment > att)
Add an attachment to the specified message.
Definition: attachmentHelper.cpp:199
vmime::exceptions::connection_error::connection_error
connection_error(const string &what="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:359
vmime::exceptions::partial_fetch_not_supported::partial_fetch_not_supported
partial_fetch_not_supported(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:591
messageDigestFactory.hpp
vmime::platform
Allow setting or getting the current platform handler.
Definition: platform.hpp:53
vmime::exceptions::authentication_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:392
vmime::exceptions::invalid_response::~invalid_response
~invalid_response()
Definition: exception.cpp:569
vmime::net::serviceInfos::property::getFlags
int getFlags() const
Return the attributes of the property (see serviceInfos::property::Types constants).
Definition: serviceInfos.cpp:159
vmime::context
Holds configuration parameters used either for parsing or generating messages.
Definition: context.hpp:39
vmime::fields::ORIGINAL_MESSAGE_ID
const char *const ORIGINAL_MESSAGE_ID
Definition: constants.cpp:192
vmime::header::header
header()
Definition: header.cpp:35
vmime::security::digest::sha1::sha1MessageDigest::getDigestLength
size_t getDigestLength() const
Returns the length of the hash.
Definition: sha1MessageDigest.cpp:253
vmime::wordEncoder::getEncoding
Encoding getEncoding() const
Return the encoding used.
Definition: wordEncoder.cpp:221
vmime::path::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: path.cpp:87
vmime::component::component
component()
Definition: component.cpp:38
mailboxList.hpp
vmime::exceptions::command_error::response
const string & response() const
Return the invalid response line.
Definition: exception.cpp:559
vmime::mediaTypes::APPLICATION_OCTET_STREAM
const char *const APPLICATION_OCTET_STREAM
Definition: constants.cpp:63
maildirMessageStructure.hpp
vmime::headerField::m_name
string m_name
Definition: headerField.hpp:182
vmime::fields::DELIVERED_TO
const char *const DELIVERED_TO
Definition: constants.cpp:175
vmime::utility::parserInputStreamAdapter::parserInputStreamAdapter
parserInputStreamAdapter(shared_ptr< seekableInputStream > stream)
Definition: parserInputStreamAdapter.cpp:31
vmime::fileAttachment::fileAttachment
fileAttachment(const string &filepath, const mediaType &type)
Definition: fileAttachment.cpp:49
vmime::addressList::insertAddressBefore
void insertAddressBefore(shared_ptr< address > beforeAddress, shared_ptr< address > addr)
Insert a new address before the specified address.
Definition: addressList.cpp:148
vmime::utility::inputStreamStringProxyAdapter
An adapter class for stringProxy input.
Definition: inputStreamStringProxyAdapter.hpp:41
vmime::datetime::operator=
datetime & operator=(const datetime &other)
Definition: dateTime.cpp:716
vmime::mailboxGroup::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: mailboxGroup.cpp:366
vmime::header::MimeVersion
shared_ptr< headerField > MimeVersion()
Definition: header.hpp:80
vmime::htmlTextPart::embeddedObject::getReferenceId
const string getReferenceId() const
Return the identifier used to reference this embedded object in a text document (for example,...
Definition: htmlTextPart.cpp:468
vmime::exceptions::charset_conv_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:115
vmime::disposition::getSendingMode
const string & getSendingMode() const
Return the disposition sending mode.
Definition: disposition.cpp:106
vmime::exceptions::invalid_property_type::invalid_property_type
invalid_property_type(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:269
vmime::utility::sync::autoLock::autoLock
autoLock(shared_ptr< M > mutex)
Definition: autoLock.hpp:44
vmime::utility::progressListener::start
virtual void start(const size_t predictedTotal)=0
Called at the beginning of the operation.
vmime::fields::IN_REPLY_TO
const char *const IN_REPLY_TO
Definition: constants.cpp:185
vmime::word::isEquivalent
bool isEquivalent(const word &other) const
Returns whether two words actually represent the same text, regardless of their charset.
Definition: word.cpp:785
vmime::encoding::EncodingUsage
EncodingUsage
Definition: encoding.hpp:48
vmime::utility::fileReader::~fileReader
virtual ~fileReader()
Definition: file.hpp:88
vmime::emptyContentHandler::extract
void extract(utility::outputStream &os, utility::progressListener *progress=NULL) const
Extract the contents into the specified stream.
Definition: emptyContentHandler.cpp:49
vmime::context::operator=
virtual context & operator=(const context &ctx)
Definition: context.cpp:73
vmime::charsets::ISO8859_3
const char *const ISO8859_3
Definition: constants.cpp:99
vmime::contentTypeField::setReportType
void setReportType(const string &reportType)
Set the value of the "report-type" parameter (RFC-1892).
Definition: contentTypeField.cpp:106
vmime::propertySet::removeProperty
void removeProperty(const string &name)
Remove the specified property.
Definition: propertySet.cpp:80
vmime::encoding::getName
const string & getName() const
Return the name of the encoding.
Definition: encoding.cpp:270
vmime::contentDispositionField::getFilename
const word getFilename() const
Return the value of the "filename" parameter.
Definition: contentDispositionField.cpp:118
vmime::exceptions::system_error::~system_error
~system_error()
Definition: exception.cpp:292
vmime::net::message::uid::empty
bool empty() const
Definition: net/message.cpp:126
vmime::exceptions::invalid_argument::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:285
vmime::header::getField
shared_ptr< headerField > getField(const string &fieldName)
Find the first field that matches the specified name.
Definition: header.cpp:193
vmime::port_t
unsigned short port_t
Definition: types.hpp:94
vmime::text::operator!=
bool operator!=(const text &t) const
Definition: text.cpp:141
vmime::text::fixBrokenWords
static void fixBrokenWords(std::vector< shared_ptr< word > > &words)
Definition: text.cpp:413
path.hpp
vmime::exceptions::illegal_state
The current state of the object does not permit to execute the operation (for example,...
Definition: exception.hpp:474
vmime::exceptions::invalid_response::invalid_response
invalid_response(const string &command, const string &response, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:570
vmime::net::messageSet::byNumber
static messageSet byNumber(const size_t number)
Constructs a new message set and initializes it with a single message represented by its sequence num...
Definition: messageSet.cpp:180
vmime::exceptions::sasl_exception::~sasl_exception
~sasl_exception()
Definition: exception.cpp:691
vmime::utility::inputStreamPointerAdapter::~inputStreamPointerAdapter
~inputStreamPointerAdapter()
Definition: inputStreamPointerAdapter.cpp:37
vmime::header::removeAllFields
void removeAllFields()
Remove all fields from the list.
Definition: header.cpp:291
vmime::exceptions::not_connected::not_connected
not_connected(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:508
vmime::utility::operator<<
VMIME_EXPORT outputStream & operator<<(outputStream &os, const string &str)
Definition: streamUtils.cpp:42
vmime::net::messageSet::getRangeCount
size_t getRangeCount() const
Returns the number of ranges contained in this set.
Definition: messageSet.cpp:384
vmime::htmlTextPart::generateIn
void generateIn(shared_ptr< bodyPart > message, shared_ptr< bodyPart > parent) const
Generate the text part(s) into the specified message.
Definition: htmlTextPart.cpp:65
vmime::path::operator!=
bool operator!=(const path &p) const
Definition: path.cpp:80
events.hpp
vmime::headerFieldFactory::ValueMap
std::map< string, ValueInfo > ValueMap
Definition: headerFieldFactory.hpp:61
vmime::body::setEpilogText
void setEpilogText(const string &epilogText)
Set the epilog text.
Definition: body.cpp:830
vmime::datetime::DaysOfWeek
DaysOfWeek
Definition: dateTime.hpp:158
vmime::net::message::PrivateConstants
PrivateConstants
Definition: net/message.hpp:174
vmime::defaultAttachment::getDescription
const text getDescription() const
Return the description of this attachment.
Definition: defaultAttachment.cpp:110
vmime::contentDisposition::contentDisposition
contentDisposition()
Definition: contentDisposition.cpp:32
vmime::exceptions::open_file_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:200
vmime::utility::dotFilteredOutputStream::dotFilteredOutputStream
dotFilteredOutputStream(outputStream &os)
Construct a new filter for the specified output stream.
Definition: filteredStream.cpp:139
vmime::utility::inputStreamStringProxyAdapter::seek
void seek(const size_t pos)
Sets the position, measured from the beginning of this stream, at which the next read occurs.
Definition: inputStreamStringProxyAdapter.cpp:93
vmime::emptyContentHandler::emptyContentHandler
emptyContentHandler()
Definition: emptyContentHandler.cpp:31
vmime::component::getParsedLength
size_t getParsedLength() const
Return the length of this component in the parsed message contents.
Definition: component.cpp:218
vmime::exceptions::socket_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:337
vmime::text::appendWord
void appendWord(shared_ptr< word > w)
Add a word at the end of the list.
Definition: text.cpp:158
vmime::security::cert::certificateChain::certificateChain
certificateChain(const std::vector< shared_ptr< certificate > > &certs)
Construct a new certificateChain object given an ordered list of certificates.
Definition: certificateChain.cpp:32
vmime::exceptions::connection_greeting_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:378
IMAPMessagePart.hpp
vmime::exceptions::connection_error::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:364
vmime::datetime::datetime
datetime()
Definition: dateTime.cpp:626
vmime::utility::parserInputStreamAdapter::findNext
size_t findNext(const string &token, const size_t startPosition=0)
Definition: parserInputStreamAdapter.cpp:95
vmime::net::tracer
Base class for an object used to trace network communication between the client and the server.
Definition: tracer.hpp:48
vmime::mailboxGroup::getMailboxCount
size_t getMailboxCount() const
Return the number of mailboxes in the list.
Definition: mailboxGroup.cpp:326
IMAPMessage.hpp
vmime::mediaType::m_subType
string m_subType
Definition: mediaType.hpp:98
vmime::exceptions::folder_already_open
Folder is already open in the same session.
Definition: exception.hpp:504
vmime::utility::outputStream::write
void write(const char(&data)[N])
Write data to the stream.
Definition: outputStream.hpp:68
vmime::mdn::receivedMDNInfos
Holds information about a Message Disposition Notification (MDN) that has been received.
Definition: receivedMDNInfos.hpp:43
vmime::body::copyFrom
void copyFrom(const component &other)
Replace data in this component by data in other component.
Definition: body.cpp:783
vmime::messageBuilder::setCopyRecipients
void setCopyRecipients(const addressList &cc)
Set the copy recipients of the message (Cc:).
Definition: messageBuilder.cpp:247
vmime::body::getCharset
const charset getCharset() const
Return the charset of the data contained in the body contents.
Definition: body.cpp:703
posixChildProcess.hpp
vmime::mailbox::operator!=
bool operator!=(const class mailbox &mailbox) const
Definition: mailbox.cpp:433
vmime::context::~context
virtual ~context()
Definition: context.cpp:44
vmime::emailAddress::emailAddress
emailAddress()
Definition: emailAddress.cpp:130
autoLock.hpp
vmime::exceptions::unsupported_option::~unsupported_option
~unsupported_option()
Definition: exception.cpp:399
vmime::object
Base object for all objects in the library.
Definition: object.hpp:38
vmime::exceptions::command_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:561
vmime::net::defaultTimeoutHandler
A default timeout handler for messaging services.
Definition: defaultTimeoutHandler.hpp:48
vmime::net::numberMessageRange::getFirst
size_t getFirst() const
Returns the number of the first message in the range.
Definition: messageSet.cpp:79
vmime::utility::path::operator=
path & operator=(const path &p)
Definition: utility/path.cpp:108
vmime::utility::filteredOutputStream
A stream whose output is filtered.
Definition: filteredStream.hpp:58
certificateIssuerVerificationException.hpp
vmime::mailboxGroup::clone
shared_ptr< component > clone() const
Clone this component.
Definition: mailboxGroup.cpp:212
vmime::defaultAttachment::getType
const mediaType getType() const
Return the media type of this attachment.
Definition: defaultAttachment.cpp:104
vmime::exceptions::no_factory_available::~no_factory_available
~no_factory_available()
Definition: exception.cpp:208
fileContentHandler.hpp
vmime::generationContext::setWrapMessageId
void setWrapMessageId(const bool &wrapMessageId)
Sets the boolean variable that indicates whether the Message-Id can be wrapped or not.
Definition: generationContext.cpp:101
vmime::exceptions::no_digest_algorithm_available::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:152
vmime::exceptions::folder_not_found::folder_not_found
folder_not_found(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:424
vmime::datetime::getTime
void getTime(int &hour, int &minute, int &second, int &zone) const
Definition: dateTime.cpp:730
vmime::exceptions::no_recipient::no_recipient
no_recipient(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:245
vmime::charset::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: charset.cpp:79
service.hpp
vmime::net::timeoutHandlerFactory::create
virtual shared_ptr< timeoutHandler > create()=0
vmime::net::message::uid::uid
uid()
Definition: net/message.cpp:61
vmime::body::operator=
body & operator=(const body &other)
Definition: body.cpp:805
vmime::streamContentHandler::extract
void extract(utility::outputStream &os, utility::progressListener *progress=NULL) const
Extract the contents into the specified stream.
Definition: streamContentHandler.cpp:143
vmime::component::parse
void parse(const string &buffer)
Parse RFC-822/MIME data for this component, using the default parsing context.
Definition: component.cpp:95
charset.hpp
vmime::utility::stopSequenceFilteredInputStream::reset
void reset()
Set the read pointer to the beginning of the stream.
Definition: filteredStream.hpp:239
vmime::utility::datetimeUtils::getDaysInMonth
static int getDaysInMonth(const int year, const int month)
Return the number of days in the specified month.
Definition: datetimeUtils.cpp:216
vmime::fields::MIME_VERSION
const char *const MIME_VERSION
Definition: constants.cpp:177
vmime::messageBuilder::getTextPart
shared_ptr< textPart > getTextPart()
Return the text part of the message.
Definition: messageBuilder.cpp:199
vmime::utility::encoder::qpEncoder::RFC2047_isEncodingNeededForChar
static bool RFC2047_isEncodingNeededForChar(const unsigned char c)
Definition: qpEncoder.cpp:122
object.hpp
vmime::charsetConverter_idna::~charsetConverter_idna
~charsetConverter_idna()
Definition: charsetConverter_idna.cpp:55
vmime::messageBuilder::setExpeditor
void setExpeditor(const mailbox &expeditor)
Set the expeditor of the message (From:).
Definition: messageBuilder.cpp:211
vmime::propertySet::property::getValue
const string & getValue() const
Return the value of the property as a string.
Definition: propertySet.cpp:281
vmime::messageIdSequence::insertMessageIdAfter
void insertMessageIdAfter(shared_ptr< messageId > afterMid, shared_ptr< messageId > mid)
Insert a new message-id after the specified message-id.
Definition: messageIdSequence.cpp:162
vmime::headerFieldFactory::isValueTypeValid
bool isValueTypeValid(const headerField &field, const headerFieldValue &value) const
Returns whether the specified value type is valid for the specified field.
Definition: headerFieldFactory.cpp:138
vmime::net::service::setTracerFactory
void setTracerFactory(shared_ptr< tracerFactory > tf)
Definition: service.cpp:139
vmime::charsets::WINDOWS_1255
const char *const WINDOWS_1255
Definition: constants.cpp:152
vmime::net::folderAttributes::folderAttributes
folderAttributes()
Construct a new folderAttributes object with the default set of attributes.
Definition: folderAttributes.cpp:39
vmime::utility::parserInputStreamAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: parserInputStreamAdapter.cpp:37
vmime::propertySet::property::setValue
void setValue(const TYPE &value)
Set the value of the property as a generic type.
Definition: propertySet.hpp:89
vmime::fields::WARNING
const char *const WARNING
Definition: constants.cpp:198
vmime::net::socketFactory::create
virtual shared_ptr< socket > create()=0
Creates a socket without timeout handler.
vmime::utility::path::operator[]
const component & operator[](const size_t x) const
Return the specified component of the path (const version).
Definition: utility/path.cpp:179
vmime::security::defaultAuthenticator
An authenticator that can provide some basic information by reading in the messaging session properti...
Definition: defaultAuthenticator.hpp:44
vmime::net::numberMessageRange
A range of (continuous) messages designated by their sequence number.
Definition: messageSet.hpp:90
vmime::contentDisposition::operator!=
bool operator!=(const contentDisposition &value) const
Definition: contentDisposition.cpp:88
vmime::net::messageSetEnumerator
Enumerator used to retrieve the message number/UID ranges contained in a messageSet object.
Definition: messageSet.hpp:50
vmime::headerField::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: headerField.cpp:235
vmime::mediaTypes::AUDIO
const char *const AUDIO
Definition: constants.cpp:40
vmime::net::fetchAttributes
Holds a set of attributes to fetch for a message.
Definition: fetchAttributes.hpp:45
IMAPSStore.hpp
vmime::utility::url::getPath
const string & getPath() const
Return the path portion of the URL, or empty if not specified.
Definition: url.cpp:382
vmime::net::session::getTLSProperties
shared_ptr< tls::TLSProperties > getTLSProperties() const
Get properties for SSL/TLS secured connections in this session.
Definition: session.cpp:165
vmime::messageParser::getExpeditor
const mailbox & getExpeditor() const
Return the expeditor of the message (From:).
Definition: messageParser.cpp:240
vmime::net::numberMessageRange::clone
messageRange * clone() const
Clones this message range.
Definition: messageSet.cpp:97
contentTypeField.hpp
vmime::parameter::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: parameter.cpp:117
vmime::utility::parserInputStreamAdapter::skipIf
size_t skipIf(PREDICATE pred, const size_t endPosition)
Skips bytes matching a predicate from the current position.
Definition: parserInputStreamAdapter.hpp:148
vmime::messageBuilder::getExpeditor
const mailbox & getExpeditor() const
Return the expeditor of the message (From:).
Definition: messageBuilder.cpp:205
vmime::charsets::CP_1251
const char *const CP_1251
Definition: constants.cpp:132
vmime::body::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: body.cpp:1048
vmime::text::getWordAt
const shared_ptr< word > getWordAt(const size_t pos)
Return the word at the specified position.
Definition: text.cpp:202
vmime::headerFieldFactory::~headerFieldFactory
~headerFieldFactory()
Definition: headerFieldFactory.cpp:88
vmime::dispositionModifiers::ERROR
const char *const ERROR
Definition: constants.cpp:233
vmime::emptyContentHandler::getLength
size_t getLength() const
Returns the actual length of data.
Definition: emptyContentHandler.cpp:75
vmime::exceptions::no_encoder_available::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:140
vmime::security::digest::sha1::sha1MessageDigest::m_digest
byte_t m_digest[20]
Definition: sha1MessageDigest.hpp:68
vmime::utility::encoder::noopEncoder
Default, no-op encoder (simple copy, no encoding/decoding is performed).
Definition: noopEncoder.hpp:39
vmime::net::folderAttributes::SPECIALUSE_ARCHIVE
@ SPECIALUSE_ARCHIVE
Folder is used to archives messages (server-dependent).
Definition: folderAttributes.hpp:73
vmime::body::isValidBoundary
static bool isValidBoundary(const string &boundary)
Test a boundary string for validity (as defined in RFC #1521, page 19).
Definition: body.cpp:622
vmime::body::appendPart
void appendPart(shared_ptr< bodyPart > part)
Add a part at the end of the list.
Definition: body.cpp:926
vmime::utility::stringUtils::bytesFromString
static const byte_t * bytesFromString(const char *str)
Casts a NULL-terminated string to bytes.
Definition: stringUtils.hpp:71
vmime::exceptions::unsupported_option::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:403
vmime::net::messageRange::messageRange
messageRange()
Definition: messageSet.cpp:43
vmime::exceptions::connection_error
Error while connecting to the server: this may be a DNS resolution error or a connection error (for e...
Definition: exception.hpp:400
vmime::fields::TO
const char *const TO
Definition: constants.cpp:168
outputStreamSocketAdapter.hpp
noopEncoder.hpp
vmime::disposition
Disposition - from RFC-3798 (basic type).
Definition: disposition.hpp:41
vmime::charsets::WINDOWS_1257
const char *const WINDOWS_1257
Definition: constants.cpp:154
vmime::charsets::WINDOWS_1256
const char *const WINDOWS_1256
Definition: constants.cpp:153
vmime::utility::dotFilteredOutputStream::getNextOutputStream
outputStream & getNextOutputStream()
Return a reference to the stream being filtered.
Definition: filteredStream.cpp:145
vmime::charsets::CP_865
const char *const CP_865
Definition: constants.cpp:126
vmime::dispositionTypes::DISPLAYED
const char *const DISPLAYED
Message has been displayed to the user.
Definition: constants.cpp:225
vmime::contentDispositionField::contentDispositionField
contentDispositionField()
Definition: contentDispositionField.cpp:32
vmime::exceptions::no_encoder_available::name
const char * name() const
Return a name identifying the exception.
Definition: exception.cpp:141
vmime::attachmentHelper::findAttachmentsInBodyPart
static const std::vector< shared_ptr< const attachment > > findAttachmentsInBodyPart(shared_ptr< const bodyPart > part, const unsigned int options=0)
Find all attachments contained in the specified part and all its children parts.
Definition: attachmentHelper.cpp:171
vmime::mdn::MDNHelper::getReceivedMDN
static receivedMDNInfos getReceivedMDN(const shared_ptr< const message > msg)
If the specified message is a MDN, return information about it.
Definition: MDNHelper.cpp:106
vmime::datetime::operator==
bool operator==(const datetime &other) const
Definition: dateTime.cpp:810
vmime::mediaType::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: mediaType.cpp:87
vmime::headerField::operator=
headerField & operator=(const headerField &other)
Definition: headerField.cpp:71
vmime::parameterizedHeaderField::operator=
parameterizedHeaderField & operator=(const parameterizedHeaderField &other)
Definition: parameterizedHeaderField.cpp:393
vmime::utility::url::setProtocol
void setProtocol(const string &protocol)
Set the protocol of the URL.
Definition: url.cpp:328
vmime::headerFieldValue::getGeneratedSize
size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: headerFieldValue.cpp:33
vmime::net::service::~service
virtual ~service()
Definition: service.cpp:76
vmime::word::setBuffer
void setBuffer(const string &buffer)
Set the raw data for this encoded word.
Definition: word.cpp:861
vmime::encoding::setName
void setName(const string &name)
Set the name of the encoding.
Definition: encoding.cpp:276
vmime::mdn::receivedMDNInfos::operator=
receivedMDNInfos & operator=(const receivedMDNInfos &other)
Definition: receivedMDNInfos.cpp:47
vmime::contentDispositionField::hasCreationDate
bool hasCreationDate() const
Test whether the "creation-date" parameter is set.
Definition: contentDispositionField.cpp:43
vmime::headerFieldFactory::ValueInfo
Definition: headerFieldFactory.hpp:52
vmime::charsetConverter
Convert between charsets.
Definition: charsetConverter.hpp:67
vmime::text::~text
~text()
Definition: text.cpp:64
vmime::headerField::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: headerField.cpp:227
vmime::mailbox::clear
void clear()
Definition: mailbox.cpp:467
vmime::net::defaultTimeoutHandlerFactory
A class that creates default timeout handlers.
Definition: defaultTimeoutHandler.hpp:68
vmime::net::tracer::~tracer
virtual ~tracer()
Definition: tracer.hpp:52
vmime::exceptions::no_such_mechanism::no_such_mechanism
no_such_mechanism(const string &name, const exception &other=NO_EXCEPTION)
Definition: exception.cpp:704
vmime::noncopyable::noncopyable
noncopyable()
Definition: base.hpp:243
vmime::utility::dotFilteredInputStream
A filtered input stream which replaces "\n.." sequences with "\n." sequences.
Definition: filteredStream.hpp:76
vmime::security::digest::messageDigest::getHexDigest
virtual const string getHexDigest() const
Returns the hash as an hexadecimal string.
Definition: messageDigest.cpp:34
vmime::exceptions::not_a_directory
File is not a directory.
Definition: exception.hpp:769
vmime::net::UIDMessageRange::getFirst
const message::uid getFirst() const
Returns the UID of the first message in the range.
Definition: messageSet.cpp:123
vmime::utility::inputStreamStringAdapter::inputStreamStringAdapter
inputStreamStringAdapter(const string &buffer)
Definition: inputStreamStringAdapter.cpp:31
vmime::stringContentHandler::setData
void setData(const utility::stringProxy &str, const vmime::encoding &enc=NO_ENCODING)
Definition: stringContentHandler.cpp:87
vmime::utility::outputStreamSocketAdapter::getBlockSize
size_t getBlockSize()
Return the preferred maximum block size when reading from or writing to this stream.
Definition: outputStreamSocketAdapter.cpp:56
vmime::text::encodeAndFold
void encodeAndFold(const generationContext &ctx, utility::outputStream &os, const size_t firstLineOffset, size_t *lastLineLength, const int flags) const
Encode and fold text in respect to RFC-2047.
Definition: text.cpp:354
vmime::exceptions::partial_fetch_not_supported::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:594
X509Certificate_OpenSSL.hpp
vmime::net::events::folderEvent::EVENT_CLASS
static const char * EVENT_CLASS
Definition: events.hpp:206
vmime::exceptions::illegal_operation::illegal_operation
illegal_operation(const string &msg="", const exception &other=NO_EXCEPTION)
Definition: exception.cpp:532
vmime::exceptions::invalid_property_type
Bad type specified when reading property.
Definition: exception.hpp:281
vmime::fields::CONTENT_DESCRIPTION
const char *const CONTENT_DESCRIPTION
Definition: constants.cpp:181
vmime::stringContentHandler::clone
shared_ptr< contentHandler > clone() const
Return a copy of this object.
Definition: stringContentHandler.cpp:71
vmime::utility::LFToCRLFFilteredOutputStream::writeImpl
void writeImpl(const byte_t *const data, const size_t count)
Write data to the stream.
Definition: filteredStream.cpp:316
vmime::disposition::setActionMode
void setActionMode(const string &mode)
Set the disposition action mode.
Definition: disposition.cpp:88
vmime::utility::CRLFToLFFilteredOutputStream
A filtered output stream which replaces CRLF sequences with single LF characters.
Definition: filteredStream.hpp:141
vmime::net::message
Abstract representation of a message in a store/transport service.
Definition: net/message.hpp:167
vmime::component::getGeneratedSize
virtual size_t getGeneratedSize(const generationContext &ctx)
Get the number of bytes that will be used by this component when it is generated.
Definition: component.cpp:231
vmime::utility::encoder::noopEncoder::getEncodedSize
size_t getEncodedSize(const size_t n) const
Return the encoded size for the specified input (decoded) size.
Definition: noopEncoder.cpp:73
vmime::exceptions::no_such_mechanism::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:707
vmime::htmlTextPart::embeddedObject::getReferenceType
ReferenceType getReferenceType() const
Returns the way this object is referenced.
Definition: htmlTextPart.cpp:483
contentDispositionField.hpp
vmime::utility::progressListener::progress
virtual void progress(const size_t current, const size_t currentTotal)=0
Called during the operation (can be called several times).
MDNHelper.hpp
vmime::mediaType
Content media type (basic type).
Definition: mediaType.hpp:39
stringUtils.hpp
vmime::mailbox::m_name
text m_name
Definition: mailbox.hpp:96
vmime::parameter::getChildComponents
const std::vector< shared_ptr< component > > getChildComponents()
Return the list of children of this component.
Definition: parameter.cpp:641
vmime::utility::stopSequenceFilteredInputStream::getPreviousInputStream
inputStream & getPreviousInputStream()
Return a reference to the stream being filtered.
Definition: filteredStream.hpp:229
vmime::mailboxGroup::~mailboxGroup
~mailboxGroup()
Definition: mailboxGroup.cpp:51
vmime::charsets::CP_1254
const char *const CP_1254
Definition: constants.cpp:135
vmime::exceptions::authentication_error::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:391
vmime::exception::clone
virtual exception * clone() const
Clone this object.
Definition: exception.cpp:82
vmime::charsetConverter_idna
A charset converter which can convert to and from Punycode (for IDNA).
Definition: charsetConverter_idna.hpp:38
vmime::net::serviceInfos::property::AUTH_ACCESS_TOKEN
static const property AUTH_ACCESS_TOKEN
The common property 'auth.accesstoken' which is the access token used to authenticate with the server...
Definition: serviceInfos.hpp:95
body.hpp
generatedMessageAttachment.hpp
vmime::header::OriginalMessageId
shared_ptr< headerField > OriginalMessageId()
Definition: header.hpp:86
vmime::streamContentHandler::isEncoded
bool isEncoded() const
Returns 'true' if data managed by this object is encoded.
Definition: streamContentHandler.cpp:200
vmime::utility::datetimeUtils::toUniversalTime
static const datetime toUniversalTime(const datetime &date)
Convert the specified date/time to UT (GMT).
Definition: datetimeUtils.cpp:166
vmime::net::message::message
message(const message &)
Definition: net/message.hpp:172
vmime::utility::fileWriter
Write to a file.
Definition: file.hpp:71
criticalSection.hpp
folder.hpp
vmime::net::transport::processHeader
void processHeader(shared_ptr< header > header)
Prepares the header before transmitting the message.
Definition: transport.cpp:80
vmime::net::events::messageCountListener::messagesRemoved
virtual void messagesRemoved(shared_ptr< messageCountEvent > event)=0
vmime::datetime::getWeekDay
int getWeekDay() const
Definition: dateTime.cpp:798
messageId.hpp
vmime::fileContentHandler::clone
shared_ptr< contentHandler > clone() const
Return a copy of this object.
Definition: fileContentHandler.cpp:70
messageParser.hpp
vmime::fileAttachment::fileInfo::fileInfo
fileInfo()
Definition: fileAttachment.cpp:182
TLSProperties.hpp
vmime::attachmentHelper
Retrieve attachment information from message parts.
Definition: attachmentHelper.hpp:40
vmime::utility::url::getParams
const std::map< string, string > & getParams() const
Return the parameters of the URL (read-only).
Definition: url.cpp:394
vmime::security::cert::certificateChain::m_certs
std::vector< shared_ptr< certificate > > m_certs
Definition: certificateChain.hpp:69
POP3Command.hpp
vmime::utility::stopSequenceFilteredInputStream
A filtered input stream which stops when a specified sequence is found (eof() method will return 'tru...
Definition: filteredStream.hpp:204
mailboxGroup.hpp
vmime::utility::inputStreamByteBufferAdapter::eof
bool eof() const
Test for end of stream (no more data to read).
Definition: inputStreamByteBufferAdapter.cpp:37
vmime::parameter::clone
shared_ptr< component > clone() const
Clone this component.
Definition: parameter.cpp:62
vmime::net::events::folderEvent::TYPE_CREATED
@ TYPE_CREATED
A folder was created.
Definition: events.hpp:211
vmime::exceptions::operation_cancelled
The operation has been cancelled.
Definition: exception.hpp:564
vmime::exceptions::connection_greeting_error::response
const string & response() const
Definition: exception.cpp:375
vmime::relay::parseImpl
void parseImpl(const parsingContext &ctx, const string &buffer, const size_t position, const size_t end, size_t *newPosition=NULL)
Definition: relay.cpp:62
vmime::body
Body section of a MIME part.
Definition: body.hpp:50
vmime::relay
Trace information about a relay (basic type).
Definition: relay.hpp:41
vmime::net::events::messageChangedEvent::getType
Types getType() const
Return the event type.
Definition: events.cpp:108
vmime::header::findField
shared_ptr< T > findField(const string &fieldName) const
Find the first field that matches the specified name, casted to the specified field type.
Definition: header.hpp:123
vmime::misc::importanceHelper::setImportanceHeader
static void setImportanceHeader(shared_ptr< header > hdr, const Importance i)
Set the importance of a message, given its header.
Definition: importanceHelper.cpp:122
vmime::net::securedConnectionInfos
Information about the secured connection used by a service.
Definition: securedConnectionInfos.hpp:43
vmime::mdn::sendableMDNInfos::sendableMDNInfos
sendableMDNInfos(const shared_ptr< const message > msg, const mailbox &mbox)
Definition: sendableMDNInfos.cpp:31
vmime::net::store::getType
Type getType() const
Return the type of service.
Definition: store.hpp:104
vmime::streamContentHandler::setContentTypeHint
void setContentTypeHint(const mediaType &type)
Gives a hint about the kind of data managed by this object.
Definition: streamContentHandler.cpp:222
vmime::headerFieldFactory::headerFieldFactory
headerFieldFactory()
Definition: headerFieldFactory.cpp:45
tracer.hpp
vmime::text::operator=
text & operator=(const component &other)
Definition: text.cpp:108
vmime::headerField::setValue
virtual void setValue(shared_ptr< headerFieldValue > value)
Set the value of this field.
Definition: headerField.cpp:291
vmime::generationContext::getEpilogText
const string getEpilogText() const
Returns the current epilog text used when generating MIME body parts.
Definition: generationContext.cpp:85
vmime::exceptions::invalid_response::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:582
vmime::context::setCharsetConversionOptions
void setCharsetConversionOptions(const charsetConverterOptions &opts)
Sets the options used currently for charset conversions by the parser and/or the generator.
Definition: context.cpp:67
vmime::net::serviceInfos::property::getType
Types getType() const
Return the value type of the property.
Definition: serviceInfos.cpp:153
vmime::utility::encoder::qpEncoder::sm_RFC2047EncodeTable
static const unsigned char sm_RFC2047EncodeTable[128]
Definition: qpEncoder.hpp:60
vmime::exceptions::filesystem_exception::clone
exception * clone() const
Clone this object.
Definition: exception.cpp:629
R1
#define R1(v, w, x, y, z, i)
Definition: sha1MessageDigest.cpp:55
vmime::parserHelpers::isSpaceOrTab
static bool isSpaceOrTab(const char_t c)
Definition: parserHelpers.hpp:48
vmime::headerField::isCustom
bool isCustom() const
Check whether this field is a custom (non-standard) field.
Definition: headerField.cpp:262
vmime::mediaTypes::TEXT_HTML
const char *const TEXT_HTML
Definition: constants.cpp:45
vmime::word::operator!=
bool operator!=(const word &w) const
Definition: word.cpp:779
vmime::utility::path::operator/
path operator/(const path &p) const
Definition: utility/path.cpp:58
vmime::utility::seekableInputStream
An input stream that allows seeking within the input.
Definition: seekableInputStream.hpp:38
vmime::noncopyable
Inherit from this class to indicate the subclass is not copyable, ie.
Definition: base.hpp:239
vmime::header::insertFieldBefore
void insertFieldBefore(shared_ptr< headerField > beforeField, shared_ptr< headerField > field)
Insert a new field before the specified field.
Definition: header.cpp:228
vmime::utility::progressListener::stop
virtual void stop(const size_t total)=0
Called at the end of the operation.
vmime::net::service::getSocketFactory
shared_ptr< socketFactory > getSocketFactory()
Return the factory used to create socket objects for this service.
Definition: service.cpp:133
vmime::contentDispositionTypes::ATTACHMENT
const char *const ATTACHMENT
Definition: constants.cpp:90
vmime::exceptions::open_file_error::open_file_error
open_file_error(const exception &other=NO_EXCEPTION)
Definition: exception.cpp:197
IMAPServiceInfos.hpp
vmime::propertySet::propertyProxy::propertyProxy
propertyProxy(const string &name, propertySet *set)
Definition: propertySet.hpp:174
vmime::exceptions::not_connected::~not_connected
~not_connected()
Definition: exception.cpp:507
vmime::exceptions::connection_error::~connection_error
~connection_error()
Definition: exception.cpp:358
vmime::net::folder::Modes
Modes
Open mode.
Definition: folder.hpp:89
vmime::htmlTextPart::embeddedObject::ReferenceType
ReferenceType
The ways embedded objects can be referenced.
Definition: htmlTextPart.hpp:67
vmime::addressList::generateImpl
void generateImpl(const generationContext &ctx, utility::outputStream &os, const size_t curLinePos=0, size_t *newLinePos=NULL) const
Definition: addressList.cpp:77
vmime::message::message
message()
Definition: message.cpp:35
vmime::contentDispositionField::hasSize
bool hasSize() const
Test whether the "size" parameter is set.
Definition: contentDispositionField.cpp:135
vmime::utility::stringUtils::quote
static string quote(const string &str, const string &escapeSpecialChars, const string &escapeChar)
Quotes the specified string.
Definition: stringUtils.cpp:221
vmime::net::timeoutHandler
A class to manage timeouts in messaging services.
Definition: timeoutHandler.hpp:46
vmime::utility::path::list
std::vector< component > list
Definition: utility/path.hpp:46