Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 110492f5122731329f0db69a1df590c3 > files > 4627

kdepimlibs-apidocs-4.10.5-1.fc18.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>KMime Namespace Reference</title>
<style type="text/css">
  .cp-doNotDisplay { display: none; }
  @media aural, braille, handheld, tty { .cp-doNotDisplay { display: inline; speak: normal; }}
  .cp-edit { text-align: right; }
  @media print, embossed { .cp-edit { display: none; }}
</style>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="meta" href="http://www.kde.org/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />
  <meta name="no-email-collection" content="http://www.unspam.com/noemailcollection" />
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript" src="dynsections.js"></script>
  <link rel="shortcut icon" href="../../favicon.ico" /><link rel="icon" href="../../favicon.ico" />
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../../kde.css" />
  <link rel="stylesheet" media="print, embossed" type="text/css" href="../../print.css" />
  <link rel="stylesheet" media="screen, aural, handheld, tty, braille" type="text/css" title="Flat" href="../../flat.css" />
  <link rel="stylesheet" type="text/css" href="../../doxygen.css" />
  <link rel="stylesheet" type="text/css" href="../../tabs.css" />
</head>
<body>
<ul class="cp-doNotDisplay">
  <li><a href="#cp-content" accesskey="2">Skip to content</a></li>
  <li><a href="#cp-menu" accesskey="5">Skip to link menu</a></li>
</ul>
<div id="container">
<div id="header">
  <div id="header_top"><div><div>
    <img alt ="" src="../../top-kde.jpg"/>
    </div></div></div>
  <div id="header_bottom">
    <div id="location">
      <ul>
        <li><a href="http://api.kde.org">KDE API Reference</a></li>
        <li><a href="../../index.html">kdepimlibs-4.10.5 API Reference</a></li>
      </ul>
    </div>
    <div id="menu">
<ul>
<li><a href="http://www.kde.org/">KDE Home</a></li>
<li><a href="http://kde.org/contact/">Contact Us</a></li>
</ul>
</div>
</div>
</div>
<!-- End page header -->
    <div id="body_wrapper">
      <div id="body">
        <!-- begin main content -->
        <div id="right">
          <div class="content">
          <div id="main">
            <div class="clearer">&nbsp;</div>
<h2><a name="content"></a>KMIME Library</h2>
<!-- BC -->
<div id="top">
<!-- Generated by Doxygen 1.8.3.1 -->
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">KMime Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Base64Codec.html">Base64Codec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1BinaryCodec.html">BinaryCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1BoolFlags.html">BoolFlags</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1CharFreq.html">CharFreq</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Codec.html">Codec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html">Content</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1DateFormatter.html">DateFormatter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Decoder.html">Decoder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1EightBitCodec.html">EightBitCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Encoder.html">Encoder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1HeaderFactory.html">HeaderFactory</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1IdentityCodec.html">IdentityCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1KAutoDeleteHash.html">KAutoDeleteHash</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Message.html">Message</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1QuotedPrintableCodec.html">QuotedPrintableCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Rfc2047BEncodingCodec.html">Rfc2047BEncodingCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Rfc2047QEncodingCodec.html">Rfc2047QEncodingCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Rfc2231EncodingCodec.html">Rfc2231EncodingCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1SevenBitCodec.html">SevenBitCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1UUCodec.html">UUCodec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a07d1064da7ea013c9c8b4d1640dca5af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a07d1064da7ea013c9c8b4d1640dca5af">addQuotes</a> (QByteArray &amp;str, bool forceQuotes)</td></tr>
<tr class="separator:a07d1064da7ea013c9c8b4d1640dca5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46072a2d132c89dd1b16bcc22f0f1af3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a46072a2d132c89dd1b16bcc22f0f1af3">addQuotes</a> (QString &amp;str, bool forceQuotes)</td></tr>
<tr class="separator:a46072a2d132c89dd1b16bcc22f0f1af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83955444ce3e92ec01f8290e9f3d1193"><td class="memTemplParams" colspan="2"><a class="anchor" id="a83955444ce3e92ec01f8290e9f3d1193"></a>
template&lt;class StringType , class CharType , class CharConverterType , class StringConverterType , class ToString &gt; </td></tr>
<tr class="memitem:a83955444ce3e92ec01f8290e9f3d1193"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>addQuotes_impl</b> (StringType &amp;str, bool forceQuotes)</td></tr>
<tr class="separator:a83955444ce3e92ec01f8290e9f3d1193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad19529fd54d8ad5a547c0126db0c25b4"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ad19529fd54d8ad5a547c0126db0c25b4">balanceBidiState</a> (const QString &amp;input)</td></tr>
<tr class="separator:ad19529fd54d8ad5a547c0126db0c25b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbe8347776b22328b3f2ab5b3cb599d"><td class="memItemLeft" align="right" valign="top">static char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a9dbe8347776b22328b3f2ab5b3cb599d">binToHex</a> (uchar value)</td></tr>
<tr class="separator:a9dbe8347776b22328b3f2ab5b3cb599d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7875c264415034ebbcb7d80e1f2356d3"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a7875c264415034ebbcb7d80e1f2356d3">cachedCharset</a> (const QByteArray &amp;name)</td></tr>
<tr class="separator:a7875c264415034ebbcb7d80e1f2356d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20dd5532a845938e0776be0161dc9496"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a20dd5532a845938e0776be0161dc9496">cachedLanguage</a> (const QByteArray &amp;name)</td></tr>
<tr class="separator:a20dd5532a845938e0776be0161dc9496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48813804c58b6ffdf18d2bf3dd22066"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#af48813804c58b6ffdf18d2bf3dd22066">CRLFtoLF</a> (const QByteArray &amp;s)</td></tr>
<tr class="separator:af48813804c58b6ffdf18d2bf3dd22066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6c01c96a111dccbfae01a5f93e7189a"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ac6c01c96a111dccbfae01a5f93e7189a">CRLFtoLF</a> (const char *s)</td></tr>
<tr class="separator:ac6c01c96a111dccbfae01a5f93e7189a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac69dc7bd2432e7741832b37c53ca1752"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ac69dc7bd2432e7741832b37c53ca1752">decodeRFC2047String</a> (const QByteArray &amp;src, QByteArray &amp;usedCS, const QByteArray &amp;defaultCS=QByteArray(), bool forceCS=false)</td></tr>
<tr class="separator:ac69dc7bd2432e7741832b37c53ca1752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9b5ff5a33f6fc0747532d5fb8c90e2"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#acb9b5ff5a33f6fc0747532d5fb8c90e2">decodeRFC2047String</a> (const QByteArray &amp;src)</td></tr>
<tr class="separator:acb9b5ff5a33f6fc0747532d5fb8c90e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa19417ecea5d3680fd0e22bc469914bc"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#aa19417ecea5d3680fd0e22bc469914bc">decodeRFC2231String</a> (const QByteArray &amp;src, QByteArray &amp;usedCS, const QByteArray &amp;defaultCS=QByteArray(), bool forceCS=false)</td></tr>
<tr class="separator:aa19417ecea5d3680fd0e22bc469914bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1375391856c91d51bb3e525d7ddecb"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#afb1375391856c91d51bb3e525d7ddecb">decodeRFC2231String</a> (const QByteArray &amp;src)</td></tr>
<tr class="separator:afb1375391856c91d51bb3e525d7ddecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a1e2933cd90824360140dd753d1ac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56a1e2933cd90824360140dd753d1ac1"></a>
QByteArray&#160;</td><td class="memItemRight" valign="bottom"><b>encodeRFC2047Sentence</b> (const QString &amp;src, const QByteArray &amp;charset)</td></tr>
<tr class="separator:a56a1e2933cd90824360140dd753d1ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4da1a700bc3ded2dc06edfa64184bb"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a6a4da1a700bc3ded2dc06edfa64184bb">encodeRFC2047String</a> (const QString &amp;src, const QByteArray &amp;charset, bool addressHeader=false, bool allow8bitHeaders=false)</td></tr>
<tr class="separator:a6a4da1a700bc3ded2dc06edfa64184bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af53a0150db4217b9439f9028820f6ea1"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#af53a0150db4217b9439f9028820f6ea1">encodeRFC2231String</a> (const QString &amp;src, const QByteArray &amp;charset)</td></tr>
<tr class="separator:af53a0150db4217b9439f9028820f6ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b15c7a49a30d7b00d0c78c9f2b21bb0"><td class="memItemLeft" align="right" valign="top">QList&lt; Headers::contentEncoding &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a0b15c7a49a30d7b00d0c78c9f2b21bb0">encodingsForData</a> (const QByteArray &amp;data)</td></tr>
<tr class="separator:a0b15c7a49a30d7b00d0c78c9f2b21bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e8082dd1eb67f81dd1c62a8f34454d7"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a1e8082dd1eb67f81dd1c62a8f34454d7">extractHeader</a> (const QByteArray &amp;src, const QByteArray &amp;name)</td></tr>
<tr class="separator:a1e8082dd1eb67f81dd1c62a8f34454d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8fa38603032c3879b7dfadffabc687a"><td class="memItemLeft" align="right" valign="top">QList&lt; QByteArray &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ab8fa38603032c3879b7dfadffabc687a">extractHeaders</a> (const QByteArray &amp;src, const QByteArray &amp;name)</td></tr>
<tr class="separator:ab8fa38603032c3879b7dfadffabc687a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa147ceb09f501b56815edf1d48f26fa5"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#aa147ceb09f501b56815edf1d48f26fa5">fallbackCharEncoding</a> ()</td></tr>
<tr class="separator:aa147ceb09f501b56815edf1d48f26fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff808053cb1f41f26e36635c680a143"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ff808053cb1f41f26e36635c680a143"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>findHeaderLineEnd</b> (const QByteArray &amp;src, int &amp;dataBegin, bool *folded)</td></tr>
<tr class="separator:a2ff808053cb1f41f26e36635c680a143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030d7c73fce0d2dd022a8a8295cdaea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ae030d7c73fce0d2dd022a8a8295cdaea">hasAttachment</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *content)</td></tr>
<tr class="separator:ae030d7c73fce0d2dd022a8a8295cdaea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac354a35e30c5ac5b4fd439de6808ae24"><td class="memItemLeft" align="right" valign="top">static uchar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ac354a35e30c5ac5b4fd439de6808ae24">highNibble</a> (uchar ch)</td></tr>
<tr class="separator:ac354a35e30c5ac5b4fd439de6808ae24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f4b8e2f7ad473364a6745422abef10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24f4b8e2f7ad473364a6745422abef10"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>indexOfHeader</b> (const QByteArray &amp;src, const QByteArray &amp;name, int &amp;end, int &amp;dataBegin, bool *folded)</td></tr>
<tr class="separator:a24f4b8e2f7ad473364a6745422abef10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9e42ace1ff7b8f7898647c958fd21f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9e42ace1ff7b8f7898647c958fd21f3"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isCryptoPart</b> (<a class="el" href="classKMime_1_1Content.html">Content</a> *content)</td></tr>
<tr class="separator:ad9e42ace1ff7b8f7898647c958fd21f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c245647a3c83e5f482fc95fcfec428"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a32c245647a3c83e5f482fc95fcfec428">isEncrypted</a> (<a class="el" href="classKMime_1_1Message.html">Message</a> *message)</td></tr>
<tr class="separator:a32c245647a3c83e5f482fc95fcfec428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aa3ac295c98d42b1b414d9752edc16c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a9aa3ac295c98d42b1b414d9752edc16c">isInvitation</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *content)</td></tr>
<tr class="separator:a9aa3ac295c98d42b1b414d9752edc16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06ed16cdde6d31d30d4e1f2adc4b3a99"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a06ed16cdde6d31d30d4e1f2adc4b3a99">isSigned</a> (<a class="el" href="classKMime_1_1Message.html">Message</a> *message)</td></tr>
<tr class="separator:a06ed16cdde6d31d30d4e1f2adc4b3a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1bc357319e4e2548fd3453051fbdd7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ae1bc357319e4e2548fd3453051fbdd7d">isUsAscii</a> (const QString &amp;s)</td></tr>
<tr class="separator:ae1bc357319e4e2548fd3453051fbdd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90783237628973b2a49bade7d0ee6d43"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a90783237628973b2a49bade7d0ee6d43">keep</a> (uchar ch)</td></tr>
<tr class="separator:a90783237628973b2a49bade7d0ee6d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8baf828740a0ecdb765da83a143d5e22"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a8baf828740a0ecdb765da83a143d5e22">LFtoCRLF</a> (const QByteArray &amp;s)</td></tr>
<tr class="separator:a8baf828740a0ecdb765da83a143d5e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66788efd68c8359981703a0684a10d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af66788efd68c8359981703a0684a10d4"></a>
QByteArray&#160;</td><td class="memItemRight" valign="bottom"><b>LFtoCRLF</b> (const char *s)</td></tr>
<tr class="separator:af66788efd68c8359981703a0684a10d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a297012b1a30dd0c8be8c5866e79a63ca"><td class="memItemLeft" align="right" valign="top">static uchar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a297012b1a30dd0c8be8c5866e79a63ca">lowNibble</a> (uchar ch)</td></tr>
<tr class="separator:a297012b1a30dd0c8be8c5866e79a63ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cff031cffe9e9c2fa0b2ef129315584"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a8cff031cffe9e9c2fa0b2ef129315584">multiPartBoundary</a> ()</td></tr>
<tr class="separator:a8cff031cffe9e9c2fa0b2ef129315584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4088f52f5a29a8f9511537977dbbc53b"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a4088f52f5a29a8f9511537977dbbc53b">nameForEncoding</a> (KMime::Headers::contentEncoding enc)</td></tr>
<tr class="separator:a4088f52f5a29a8f9511537977dbbc53b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6243c63a34c9cbdff5b6e7e6644efb53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6243c63a34c9cbdff5b6e7e6644efb53"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>QuotedPrintableDecoder_maxDecodedSizeFor</b> (int insize, bool withCRLF)</td></tr>
<tr class="separator:a6243c63a34c9cbdff5b6e7e6644efb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e849d4e964d87986d1665f6937ba3b4"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a7e849d4e964d87986d1665f6937ba3b4">removeBidiControlChars</a> (const QString &amp;input)</td></tr>
<tr class="separator:a7e849d4e964d87986d1665f6937ba3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0458fe8cccc52d9e5050eec3c57251ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0458fe8cccc52d9e5050eec3c57251ce"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeHeader</b> (QByteArray &amp;header, const QByteArray &amp;name)</td></tr>
<tr class="separator:a0458fe8cccc52d9e5050eec3c57251ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a259de67055f4442c41643a32f8b971e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a259de67055f4442c41643a32f8b971e8">removeQuots</a> (QByteArray &amp;str)</td></tr>
<tr class="separator:a259de67055f4442c41643a32f8b971e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034fa24e43834973df9fe0dea365de62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a034fa24e43834973df9fe0dea365de62">removeQuots</a> (QString &amp;str)</td></tr>
<tr class="separator:a034fa24e43834973df9fe0dea365de62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7984254cf78b7277c00f36414a0dc36c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a7984254cf78b7277c00f36414a0dc36c">setFallbackCharEncoding</a> (const QString &amp;fallbackCharEnc)</td></tr>
<tr class="separator:a7984254cf78b7277c00f36414a0dc36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc0e1c7982996d7b9be448c51a64ded9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#abc0e1c7982996d7b9be448c51a64ded9">setUseOutlookAttachmentEncoding</a> (bool violateStandard)</td></tr>
<tr class="separator:abc0e1c7982996d7b9be448c51a64ded9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2c410d60b8ef4466de43bc0952d4163"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#ac2c410d60b8ef4466de43bc0952d4163">unfoldHeader</a> (const QByteArray &amp;header)</td></tr>
<tr class="separator:ac2c410d60b8ef4466de43bc0952d4163"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222de1c210bd09768203c922f5147b56"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a222de1c210bd09768203c922f5147b56">uniqueString</a> ()</td></tr>
<tr class="separator:a222de1c210bd09768203c922f5147b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90d9a289194d610a2188c5f2252e05c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKMime.html#a90d9a289194d610a2188c5f2252e05c1">useOutlookAttachmentEncoding</a> ()</td></tr>
<tr class="separator:a90d9a289194d610a2188c5f2252e05c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9576b9556a19d04c308fc0ec9e72c706"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9576b9556a19d04c308fc0ec9e72c706"></a>
static uchar&#160;</td><td class="memItemRight" valign="bottom"><b>uuDecode</b> (uchar c)</td></tr>
<tr class="separator:a9576b9556a19d04c308fc0ec9e72c706"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:adbd55e8585fbca442483ec34dc3d535e"><td class="memItemLeft" align="right" valign="top">const uchar&#160;</td><td class="memItemRight" valign="bottom"><b>aTextMap</b> [16]</td></tr>
<tr class="separator:adbd55e8585fbca442483ec34dc3d535e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba873555ce6bff9e10f73713f3cc397"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ba873555ce6bff9e10f73713f3cc397"></a>
QList&lt; QByteArray &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>c_harsetCache</b></td></tr>
<tr class="separator:a1ba873555ce6bff9e10f73713f3cc397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabd55bc938a78c9ad810044f0ac5abc"><td class="memItemLeft" align="right" valign="top">const uchar&#160;</td><td class="memItemRight" valign="bottom"><b>eTextMap</b> [16]</td></tr>
<tr class="separator:aeabd55bc938a78c9ad810044f0ac5abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a17cd4163338040dc13663b3ad6296"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94a17cd4163338040dc13663b3ad6296"></a>
QString&#160;</td><td class="memItemRight" valign="bottom"><b>f_allbackCharEnc</b></td></tr>
<tr class="separator:a94a17cd4163338040dc13663b3ad6296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651ed66d751b6f895aa38fbce4e20089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a651ed66d751b6f895aa38fbce4e20089"></a>
QList&lt; QByteArray &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>l_anguageCache</b></td></tr>
<tr class="separator:a651ed66d751b6f895aa38fbce4e20089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58615ddd8ffd0be9a09cee9557b2697f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58615ddd8ffd0be9a09cee9557b2697f"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>reservedCharacters</b> = &quot;\&quot;()&lt;&gt;@,.;:\\[]=&quot;</td></tr>
<tr class="separator:a58615ddd8ffd0be9a09cee9557b2697f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd165ffa3d947aa09f1fa3c165eb5af8"><td class="memItemLeft" align="right" valign="top">const uchar&#160;</td><td class="memItemRight" valign="bottom"><b>specialsMap</b> [16]</td></tr>
<tr class="separator:acd165ffa3d947aa09f1fa3c165eb5af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa42b2bf1f736b7b2f6fa1dc8ce2fd896"><td class="memItemLeft" align="right" valign="top">const uchar&#160;</td><td class="memItemRight" valign="bottom"><b>tSpecialsMap</b> [16]</td></tr>
<tr class="separator:aa42b2bf1f736b7b2f6fa1dc8ce2fd896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf1cdcc139df6e001a2e7ab1376ecca"><td class="memItemLeft" align="right" valign="top">const uchar&#160;</td><td class="memItemRight" valign="bottom"><b>tTextMap</b> [16]</td></tr>
<tr class="separator:afdf1cdcc139df6e001a2e7ab1376ecca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11aa273fb6ac685fde7dc28727c4e693"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11aa273fb6ac685fde7dc28727c4e693"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>u_seOutlookEncoding</b> = false</td></tr>
<tr class="separator:a11aa273fb6ac685fde7dc28727c4e693"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains all the KMIME library global classes, objects, and functions. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a07d1064da7ea013c9c8b4d1640dca5af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::addQuotes </td>
          <td>(</td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceQuotes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts the given string into a quoted-string if the string contains any special characters (ie. </p>
<p>one of ()&lt;&gt;@,.;:[]=").</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>us-ascii string to work on. </td></tr>
    <tr><td class="paramname">forceQuotes</td><td>if <code>true</code>, always add quote characters. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00848">848</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a46072a2d132c89dd1b16bcc22f0f1af3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::addQuotes </td>
          <td>(</td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceQuotes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overloaded method, behaves same as the above. </p>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00853">853</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad19529fd54d8ad5a547c0126db0c25b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::balanceBidiState </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Makes sure that the bidirectional state at the end of the string is the same as at the beginning of the string. </p>
<p>This is useful so that Unicode control characters that can change the text direction can not spill over to following strings.</p>
<p>As an example, consider a mailbox in the form "display name" <a href="#" onclick="location.href='mai'+'lto:'+'loc'+'al'+'@do'+'ma'+'in.'+'co'+'m'; return false;">local<span style="display: none;">.nosp@m.</span>@dom<span style="display: none;">.nosp@m.</span>ain.c<span style="display: none;">.nosp@m.</span>om</a>. If the display name here contains unbalanced control characters that change the text direction, it would also have an effect on the addrspec, which could lead to spoofing.</p>
<p>By passing the display name to this function, one can make sure that no change of the bidi state can spill over to the next strings, in this case the addrspec.</p>
<p>Example: The string "Hello &lt;RLO&gt;World" is unbalanced, as it contains a right-to-left override character, which is never followed by a &lt;PDF&gt;, the "pop directional
         formatting" character. This function adds the missing &lt;PDF&gt; at the end, and the output of this function would be "Hello &lt;RLO&gt;World&lt;PDF&gt;".</p>
<p>Example of spoofing: Consider "Firstname Lastname&lt;RLO&gt;" <a href="#" onclick="location.href='mai'+'lto:'+'moc'+'.m'+'itc'+'iv'+'@at'+'ta'+'cke'+'r.'+'com'; return false;">moc.m<span style="display: none;">.nosp@m.</span>itci<span style="display: none;">.nosp@m.</span>v@att<span style="display: none;">.nosp@m.</span>acke<span style="display: none;">.nosp@m.</span>r.com</a>. Because of the RLO, it is displayed as "Firstname Lastname &lt;moc.rekcatta@victim.com&gt;", which spoofs the domain name. By passing "Firstname Lastname&lt;RLO&gt;" to this function, one can balance the &lt;RLO&gt;, leading to "Firstname Lastname&lt;RLO&gt;&lt;PDF&gt;", so the whole mailbox is displayed correctly as "Firstname Lastname" <a href="#" onclick="location.href='mai'+'lto:'+'moc'+'.m'+'itc'+'iv'+'@at'+'ta'+'cke'+'r.'+'com'; return false;">moc.m<span style="display: none;">.nosp@m.</span>itci<span style="display: none;">.nosp@m.</span>v@att<span style="display: none;">.nosp@m.</span>acke<span style="display: none;">.nosp@m.</span>r.com</a> again.</p>
<p>See <a href="http://unicode.org/reports/tr9">http://unicode.org/reports/tr9</a> for more information on bidi control chars.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>the display name of a mailbox, which is checked for unbalanced Unicode direction control characters </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the display name which now contains a balanced state of direction control characters</dd></dl>
<p>Note that this function does not do any parsing related to mailboxes, it only works on plain strings. Therefore, passing the complete mailbox will not lead to any results, only the display name should be passed.</p>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00858">858</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9dbe8347776b22328b3f2ab5b3cb599d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static char KMime::binToHex </td>
          <td>(</td>
          <td class="paramtype">uchar&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a 4-bit <code>value</code> into its hexadecimal characater representation. </p>
<p>So input of value [0,15] returns ['0','1',... 'F']. Input values greater than 15 will produce undesired results. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>is an unsigned character containing the 4-bit input value. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__codec__qp_8cpp_source.html#l00054">54</a> of file <a class="el" href="kmime__codec__qp_8cpp_source.html">kmime_codec_qp.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7875c264415034ebbcb7d80e1f2356d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::cachedCharset </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Consult the charset cache. </p>
<p>Only used for reducing mem usage by keeping strings in a common repository. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00060">60</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a20dd5532a845938e0776be0161dc9496"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::cachedLanguage </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Consult the language cache. </p>
<p>Only used for reducing mem usage by keeping strings in a common repository. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00073">73</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af48813804c58b6ffdf18d2bf3dd22066"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::CRLFtoLF </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts all occurrences of "\r\n" (CRLF) in <code>s</code> to "\n" (LF). </p>
<p>This function is expensive and should be used only if the mail will be stored locally. All decode functions can cope with both line endings.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>source string containing CRLF's</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the string with CRLF's substitued for LF's </dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="namespaceKMime.html#ac6c01c96a111dccbfae01a5f93e7189a" title="Converts all occurrences of &quot;\r\n&quot; (CRLF) in s to &quot;\n&quot; (LF).">CRLFtoLF(const char*)</a> <a class="el" href="namespaceKMime.html#a8baf828740a0ecdb765da83a143d5e22" title="Converts all occurrences of &quot;\n&quot; (LF) in s to &quot;\r\n&quot; (CRLF).">LFtoCRLF</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00773">773</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac6c01c96a111dccbfae01a5f93e7189a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::CRLFtoLF </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts all occurrences of "\r\n" (CRLF) in <code>s</code> to "\n" (LF). </p>
<p>This function is expensive and should be used only if the mail will be stored locally. All decode functions can cope with both line endings.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>source string containing CRLF's</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the string with CRLF's substitued for LF's </dd></dl>
<dl class="section see"><dt>See Also</dt><dd>CRLFtoLF(const QCString&amp;) <a class="el" href="namespaceKMime.html#a8baf828740a0ecdb765da83a143d5e22" title="Converts all occurrences of &quot;\n&quot; (LF) in s to &quot;\r\n&quot; (CRLF).">LFtoCRLF</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00780">780</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac69dc7bd2432e7741832b37c53ca1752"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::decodeRFC2047String </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>usedCS</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>defaultCS</em> = <code>QByteArray()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceCS</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decodes string <code>src</code> according to RFC2047,i.e., the construct =?charset?[qb]?encoded?=. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>source string. </td></tr>
    <tr><td class="paramname">usedCS</td><td>the detected charset is returned here </td></tr>
    <tr><td class="paramname">defaultCS</td><td>the charset to use in case the detected one isn't known to us. </td></tr>
    <tr><td class="paramname">forceCS</td><td>force the use of the default charset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00204">204</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acb9b5ff5a33f6fc0747532d5fb8c90e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::decodeRFC2047String </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decode string <code>src</code> according to RFC2047 (ie. </p>
<p>the =?charset?[qb]?encoded?= construct).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>source string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00260">260</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa19417ecea5d3680fd0e22bc469914bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::decodeRFC2231String </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>usedCS</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>defaultCS</em> = <code>QByteArray()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceCS</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decodes string <code>src</code> according to RFC2231. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>source string. </td></tr>
    <tr><td class="paramname">usedCs</td><td>the detected charset is returned here </td></tr>
    <tr><td class="paramname">defaultCS</td><td>the charset to use in case the detected one isn't known to us. </td></tr>
    <tr><td class="paramname">forceCS</td><td>force the use of the default charset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00490">490</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afb1375391856c91d51bb3e525d7ddecb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::decodeRFC2231String </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decode string <code>src</code> according to RFC2231 (ie. </p>
<p>the charset'lang'encoded construct).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>source string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00535">535</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6a4da1a700bc3ded2dc06edfa64184bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::encodeRFC2047String </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>charset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>addressHeader</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allow8bitHeaders</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Encodes string <code>src</code> according to RFC2047 using charset <code>charset</code>. </p>
<p>This function also makes commas, quotes and other characters part of the encoded name, for example the string "Jöhn Döe" &lt;<a href="#" onclick="location.href='mai'+'lto:'+'joh'+'n@'+'exa'+'mp'+'le.'+'co'+'m'; return false;">john@<span style="display: none;">.nosp@m.</span>exam<span style="display: none;">.nosp@m.</span>ple.c<span style="display: none;">.nosp@m.</span>om</a>"&gt; would be encoded as &lt;encoded word for "Jöhn Döe"&gt; <a href="#" onclick="location.href='mai'+'lto:'+'joh'+'n@'+'exa'+'mp'+'le.'+'co'+'m'; return false;">john@<span style="display: none;">.nosp@m.</span>exam<span style="display: none;">.nosp@m.</span>ple.c<span style="display: none;">.nosp@m.</span>om</a>, i.e. the opening and closing quote mark would be part of the encoded word. Therefore don't use this function for input strings that contain semantically meaningful characters, like the quoting marks in this example.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>source string. </td></tr>
    <tr><td class="paramname">charset</td><td>charset to use. If it can't encode the string, UTF-8 will be used instead. </td></tr>
    <tr><td class="paramname">addressHeader</td><td>if this flag is true, all special chars like &lt;,&gt;,[,],... will be encoded, too. </td></tr>
    <tr><td class="paramname">allow8bitHeaders</td><td>if this flag is true, 8Bit headers are allowed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the encoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00268">268</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af53a0150db4217b9439f9028820f6ea1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::encodeRFC2231String </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>charset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Encodes string <code>src</code> according to RFC2231 using charset <code>charset</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>source string. </td></tr>
    <tr><td class="paramname">charset</td><td>charset to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the encoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00428">428</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0b15c7a49a30d7b00d0c78c9f2b21bb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; KMime::Headers::contentEncoding &gt; KMime::encodingsForData </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of encodings that can correctly encode the <code>data</code>. </p>
<p>@ since 4.4 </p>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00110">110</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1e8082dd1eb67f81dd1c62a8f34454d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::extractHeader </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tries to extract the header with name <code>name</code> from the string <code>src</code>, unfolding it if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>the source string. </td></tr>
    <tr><td class="paramname">name</td><td>the name of the header to search for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the first instance of the header <code>name</code> in <code>src</code> or a null QCString if no such header was found. </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00713">713</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab8fa38603032c3879b7dfadffabc687a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; QByteArray &gt; KMime::extractHeaders </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tries to extract the headers with name <code>name</code> from the string <code>src</code>, unfolding it if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>the source string. </td></tr>
    <tr><td class="paramname">name</td><td>the name of the header to search for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>all instances of the header <code>name</code> in <code>src</code> </dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.2 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00736">736</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa147ceb09f501b56815edf1d48f26fa5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::fallbackCharEncoding </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the set fallback charset if there is one set. </p>
<dl class="section return"><dt>Returns</dt><dd>The name of the fallback encoding, if one was set, otherwise an empty QString.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00188">188</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae030d7c73fce0d2dd022a8a8295cdaea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::hasAttachment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>content</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether or not the given MIME node contains an attachment part. </p>
<p>This function will recursively parse the MIME tree looking for a suitable attachment and return true if one is found. </p>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00941">941</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac354a35e30c5ac5b4fd439de6808ae24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static uchar KMime::highNibble </td>
          <td>(</td>
          <td class="paramtype">uchar&#160;</td>
          <td class="paramname"><em>ch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the high-order 4 bits of an 8-bit value in another 8-bit value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ch</td><td>is an unsigned character containing the 8-bit input value. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__codec__qp_8cpp_source.html#l00067">67</a> of file <a class="el" href="kmime__codec__qp_8cpp_source.html">kmime_codec_qp.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a32c245647a3c83e5f482fc95fcfec428"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::isEncrypted </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Message.html">Message</a> *&#160;</td>
          <td class="paramname"><em>message</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether or not the given <code>message</code> is partly or fully encrypted. </p>
<dl class="section since"><dt>Since</dt><dd>4.6 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00995">995</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9aa3ac295c98d42b1b414d9752edc16c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::isInvitation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>content</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether or not the given MIME <code>content</code> is an invitation message of the iTIP protocol. </p>
<dl class="section since"><dt>Since</dt><dd>4.6 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l01014">1014</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a06ed16cdde6d31d30d4e1f2adc4b3a99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::isSigned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Message.html">Message</a> *&#160;</td>
          <td class="paramname"><em>message</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether or not the given <code>message</code> is partly or fully signed. </p>
<dl class="section since"><dt>Since</dt><dd>4.6 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00975">975</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae1bc357319e4e2548fd3453051fbdd7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::isUsAscii </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether <code>s</code> contains any non-us-ascii characters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00086">86</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a90783237628973b2a49bade7d0ee6d43"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool KMime::keep </td>
          <td>(</td>
          <td class="paramtype">uchar&#160;</td>
          <td class="paramname"><em>ch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if the specified value is a not Control character or question mark; else true. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ch</td><td>is an unsigned character containing the 8-bit input value. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__codec__qp_8cpp_source.html#l00086">86</a> of file <a class="el" href="kmime__codec__qp_8cpp_source.html">kmime_codec_qp.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8baf828740a0ecdb765da83a143d5e22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::LFtoCRLF </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts all occurrences of "\n" (LF) in <code>s</code> to "\r\n" (CRLF). </p>
<p>This function is expensive and should be used only if the mail will be transmitted as an RFC822 message later. All decode functions can cope with and all encode functions can optionally produce both line endings, which is much faster.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>source string containing CRLF's</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the string with CRLF's substitued for LF's </dd></dl>
<dl class="section see"><dt>See Also</dt><dd>CRLFtoLF(const QCString&amp;) <a class="el" href="namespaceKMime.html#a8baf828740a0ecdb765da83a143d5e22" title="Converts all occurrences of &quot;\n&quot; (LF) in s to &quot;\r\n&quot; (CRLF).">LFtoCRLF</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00786">786</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a297012b1a30dd0c8be8c5866e79a63ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static uchar KMime::lowNibble </td>
          <td>(</td>
          <td class="paramtype">uchar&#160;</td>
          <td class="paramname"><em>ch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the low-order 4 bits of an 8-bit value in another 8-bit value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ch</td><td>is an unsigned character containing the 8-bit input value. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__codec__qp_8cpp_source.html#l00076">76</a> of file <a class="el" href="kmime__codec__qp_8cpp_source.html">kmime_codec_qp.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8cff031cffe9e9c2fa0b2ef129315584"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::multiPartBoundary </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a random string (sans leading/trailing "&amp;ndash;") that can be used as a multipart delimiter (ie. </p>
<p>as <code>boundary</code> parameter to a multipart/... content-type).</p>
<dl class="section return"><dt>Returns</dt><dd>the randomized string. </dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="namespaceKMime.html#a222de1c210bd09768203c922f5147b56" title="Uses current time, pid and random numbers to construct a string that aims to be unique on a per-host ...">uniqueString</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00568">568</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4088f52f5a29a8f9511537977dbbc53b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::nameForEncoding </td>
          <td>(</td>
          <td class="paramtype">KMime::Headers::contentEncoding&#160;</td>
          <td class="paramname"><em>enc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a user-visible string for a contentEncoding, for example "quoted-printable" for CEquPr. </p>
<p>@ since 4.4 TODO should they be i18n'ed? </p>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00097">97</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7e849d4e964d87986d1665f6937ba3b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::removeBidiControlChars </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Similar to the above function. </p>
<p>Instead of trying to balance the Bidi chars, it outright removes them from the string.</p>
<p>Reason: KHTML seems to ignore the PDF character, so adding them doesn't fix things :( </p>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00904">904</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a259de67055f4442c41643a32f8b971e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::removeQuots </td>
          <td>(</td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes quote (DQUOTE) characters and decodes "quoted-pairs" (ie. </p>
<p>backslash-escaped characters)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>the string to work on. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="namespaceKMime.html#a07d1064da7ea013c9c8b4d1640dca5af" title="Converts the given string into a quoted-string if the string contains any special characters (ie...">addQuotes</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00817">817</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a034fa24e43834973df9fe0dea365de62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::removeQuots </td>
          <td>(</td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes quote (DQUOTE) characters and decodes "quoted-pairs" (ie. </p>
<p>backslash-escaped characters)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>the string to work on. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="namespaceKMime.html#a07d1064da7ea013c9c8b4d1640dca5af" title="Converts the given string into a quoted-string if the string contains any special characters (ie...">addQuotes</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00822">822</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7984254cf78b7277c00f36414a0dc36c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::setFallbackCharEncoding </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>fallbackCharEnc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the fallback charset to use when decoding RFC2047-encoded headers. </p>
<p>If decoding according to the RFC fails, then the fallback encoding is used instead.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fallbackCharEnc</td><td>Name of fallback character encoding to use.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00183">183</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abc0e1c7982996d7b9be448c51a64ded9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::setUseOutlookAttachmentEncoding </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>violateStandard</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set whether or not to use outlook compatible attachment filename encoding. </p>
<p>Outlook fails to properly adhere to the RFC2322 standard for parametrized header fields, and instead is only able to read and write attachment filenames encoded in RFC2047-style. This will create mails that are not standards-compliant!</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">violateStandard</td><td>Whether or not to use outlook-compatible attachment filename encodings.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00193">193</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac2c410d60b8ef4466de43bc0952d4163"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::unfoldHeader </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>header</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unfolds the given header if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">header</td><td>The header to unfold. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00573">573</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a222de1c210bd09768203c922f5147b56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::uniqueString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Uses current time, pid and random numbers to construct a string that aims to be unique on a per-host basis (ie. </p>
<p>for the local part of a message-id or for multipart boundaries.</p>
<dl class="section return"><dt>Returns</dt><dd>the unique string. </dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="namespaceKMime.html#a8cff031cffe9e9c2fa0b2ef129315584" title="Constructs a random string (sans leading/trailing &quot;&amp;ndash;&quot;) that can be used as a multipart delimite...">multiPartBoundary</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00541">541</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a90d9a289194d610a2188c5f2252e05c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::useOutlookAttachmentEncoding </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve whether or not to use outlook compatible encodings for attachments. </p>

<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00198">198</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="adbd55e8585fbca442483ec34dc3d535e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uchar KMime::aTextMap[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">  0x00, 0x00, 0x00, 0x00,</div>
<div class="line">  0x5F, 0x35, 0xFF, 0xC5,</div>
<div class="line">  0x7F, 0xFF, 0xFF, 0xE3,</div>
<div class="line">  0xFF, 0xFF, 0xFF, 0xFE</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00160">160</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aeabd55bc938a78c9ad810044f0ac5abc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uchar KMime::eTextMap[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">  0x00, 0x00, 0x00, 0x00,</div>
<div class="line">  0x40, 0x35, 0xFF, 0xC0,</div>
<div class="line">  0x7F, 0xFF, 0xFF, 0xE0,</div>
<div class="line">  0x7F, 0xFF, 0xFF, 0xE0</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00176">176</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acd165ffa3d947aa09f1fa3c165eb5af8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uchar KMime::specialsMap[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">  0x00, 0x00, 0x00, 0x00, </div>
<div class="line">  0x20, 0xCA, 0x00, 0x3A, </div>
<div class="line">  0x80, 0x00, 0x00, 0x1C, </div>
<div class="line">  0x00, 0x00, 0x00, 0x00  </div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00144">144</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa42b2bf1f736b7b2f6fa1dc8ce2fd896"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uchar KMime::tSpecialsMap[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">  0x00, 0x00, 0x00, 0x00, </div>
<div class="line">  0x20, 0xC9, 0x00, 0x3F, </div>
<div class="line">  0x80, 0x00, 0x00, 0x1C, </div>
<div class="line">  0x00, 0x00, 0x00, 0x00  </div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00152">152</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afdf1cdcc139df6e001a2e7ab1376ecca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uchar KMime::tTextMap[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">  0x00, 0x00, 0x00, 0x00,</div>
<div class="line">  0x5F, 0x36, 0xFF, 0xC0,</div>
<div class="line">  0x7F, 0xFF, 0xFF, 0xE3,</div>
<div class="line">  0xFF, 0xFF, 0xFF, 0xFE</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="kmime__util_8cpp_source.html#l00168">168</a> of file <a class="el" href="kmime__util_8cpp_source.html">kmime_util.cpp</a>.</p>

</div>
</div>
</div><!-- contents -->
<div class="copyrights">
This file is part of the KDE documentation.<br/>
Documentation copyright &copy; 1996-2013 The KDE developers.<br/>
Generated on Fri Jul 12 2013 16:48:19 by
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.3.1 written
by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, &copy;&nbsp;1997-2006
<p>
KDE's <a href="http://techbase.kde.org/Policies/Library_Documentation_Policy">Doxygen guidelines</a> are available online.
</p>
</div>
            </div>
          </div>
        </div>
        <div id="left">
          <div class="menu_box">
<a name="cp-menu" /><div class="menutitle"><div>
<h2 id="cp-menu-project">KMIME Library</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "KMIME Library"</a>
</div></div>
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="functions.html">Class Members</a></li><li><a href="files.html">File List</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKMime_1_1Base64Codec.html">kmime::base64codec</option>,  <option value="classKMime_1_1BinaryCodec.html">kmime::binarycodec</option>,  <option value="classKMime_1_1BoolFlags.html">kmime::boolflags</option>,  <option value="classKMime_1_1CharFreq.html">kmime::charfreq</option>,  <option value="classKMime_1_1Codec.html">kmime::codec</option>,  <option value="classKMime_1_1Content.html">kmime::content</option>,  <option value="classKMime_1_1ContentIndex.html">kmime::contentindex</option>,  <option value="classKMime_1_1DateFormatter.html">kmime::dateformatter</option>,  <option value="classKMime_1_1Decoder.html">kmime::decoder</option>,  <option value="classKMime_1_1EightBitCodec.html">kmime::eightbitcodec</option>,  <option value="classKMime_1_1Encoder.html">kmime::encoder</option>,  <option value="classKMime_1_1HeaderFactory.html">kmime::headerfactory</option>,  <option value="classKMime_1_1Headers_1_1Base.html">kmime::headers::base</option>,  <option value="classKMime_1_1Headers_1_1Bcc.html">kmime::headers::bcc</option>,  <option value="classKMime_1_1Headers_1_1Cc.html">kmime::headers::cc</option>,  <option value="classKMime_1_1Headers_1_1ContentDescription.html">kmime::headers::contentdescription</option>,  <option value="classKMime_1_1Headers_1_1ContentDisposition.html">kmime::headers::contentdisposition</option>,  <option value="classKMime_1_1Headers_1_1ContentID.html">kmime::headers::contentid</option>,  <option value="classKMime_1_1Headers_1_1ContentLocation.html">kmime::headers::contentlocation</option>,  <option value="classKMime_1_1Headers_1_1ContentTransferEncoding.html">kmime::headers::contenttransferencoding</option>,  <option value="classKMime_1_1Headers_1_1ContentType.html">kmime::headers::contenttype</option>,  <option value="classKMime_1_1Headers_1_1Control.html">kmime::headers::control</option>,  <option value="classKMime_1_1Headers_1_1Date.html">kmime::headers::date</option>,  <option value="classKMime_1_1Headers_1_1FollowUpTo.html">kmime::headers::followupto</option>,  <option value="classKMime_1_1Headers_1_1From.html">kmime::headers::from</option>,  <option value="classKMime_1_1Headers_1_1Generic.html">kmime::headers::generic</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Address.html">kmime::headers::generics::address</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1AddressList.html">kmime::headers::generics::addresslist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1DotAtom.html">kmime::headers::generics::dotatom</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Ident.html">kmime::headers::generics::ident</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1MailboxList.html">kmime::headers::generics::mailboxlist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Parametrized.html">kmime::headers::generics::parametrized</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1PhraseList.html">kmime::headers::generics::phraselist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1SingleIdent.html">kmime::headers::generics::singleident</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1SingleMailbox.html">kmime::headers::generics::singlemailbox</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Structured.html">kmime::headers::generics::structured</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Token.html">kmime::headers::generics::token</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Unstructured.html">kmime::headers::generics::unstructured</option>,  <option value="classKMime_1_1Headers_1_1InReplyTo.html">kmime::headers::inreplyto</option>,  <option value="classKMime_1_1Headers_1_1Keywords.html">kmime::headers::keywords</option>,  <option value="classKMime_1_1Headers_1_1Lines.html">kmime::headers::lines</option>,  <option value="classKMime_1_1Headers_1_1MailCopiesTo.html">kmime::headers::mailcopiesto</option>,  <option value="classKMime_1_1Headers_1_1MessageID.html">kmime::headers::messageid</option>,  <option value="classKMime_1_1Headers_1_1MIMEVersion.html">kmime::headers::mimeversion</option>,  <option value="classKMime_1_1Headers_1_1Newsgroups.html">kmime::headers::newsgroups</option>,  <option value="classKMime_1_1Headers_1_1Organization.html">kmime::headers::organization</option>,  <option value="classKMime_1_1Headers_1_1References.html">kmime::headers::references</option>,  <option value="classKMime_1_1Headers_1_1ReplyTo.html">kmime::headers::replyto</option>,  <option value="classKMime_1_1Headers_1_1ReturnPath.html">kmime::headers::returnpath</option>,  <option value="classKMime_1_1Headers_1_1Sender.html">kmime::headers::sender</option>,  <option value="classKMime_1_1Headers_1_1Subject.html">kmime::headers::subject</option>,  <option value="classKMime_1_1Headers_1_1Supersedes.html">kmime::headers::supersedes</option>,  <option value="classKMime_1_1Headers_1_1To.html">kmime::headers::to</option>,  <option value="classKMime_1_1Headers_1_1UserAgent.html">kmime::headers::useragent</option>,  <option value="classKMime_1_1IdentityCodec.html">kmime::identitycodec</option>,  <option value="classKMime_1_1KAutoDeleteHash.html">kmime::kautodeletehash</option>,  <option value="classKMime_1_1Message.html">kmime::message</option>,  <option value="classKMime_1_1Parser_1_1MultiPart.html">kmime::parser::multipart</option>,  <option value="classKMime_1_1Parser_1_1NonMimeParser.html">kmime::parser::nonmimeparser</option>,  <option value="classKMime_1_1Parser_1_1UUEncoded.html">kmime::parser::uuencoded</option>,  <option value="classKMime_1_1Parser_1_1YENCEncoded.html">kmime::parser::yencencoded</option>,  <option value="classKMime_1_1QuotedPrintableCodec.html">kmime::quotedprintablecodec</option>,  <option value="classKMime_1_1Rfc2047BEncodingCodec.html">kmime::rfc2047bencodingcodec</option>,  <option value="classKMime_1_1Rfc2047QEncodingCodec.html">kmime::rfc2047qencodingcodec</option>,  <option value="classKMime_1_1Rfc2231EncodingCodec.html">kmime::rfc2231encodingcodec</option>,  <option value="classKMime_1_1SevenBitCodec.html">kmime::sevenbitcodec</option>,  <option value="classKMime_1_1Types_1_1Mailbox.html">kmime::types::mailbox</option>,  <option value="classKMime_1_1UUCodec.html">kmime::uucodec</option>,
</select>
</form>
</div>
-->
<div class="menu_box">
<a name="cp-menu" /><div class="menutitle"><div>
<h2 id="cp-menu-project">kdepimlibs-4.10.5 API Reference</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "kdepimlibs-4.10.5 API Reference"</a>
</div></div>
<div class="nav_list">
<ul>
<li><a href="../../akonadi/html/index.html">akonadi</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/contact/html/index.html">contact</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/kmime/html/index.html">kmime</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/socialutils/html/index.html">socialutils</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kalarmcal/html/index.html">kalarmcal</a></li><li><a href="../../kblog/html/index.html">kblog</a></li><li><a href="../../kcal/html/index.html">kcal</a></li><li><a href="../../kcalcore/html/index.html">kcalcore</a></li><li><a href="../../kcalutils/html/index.html">kcalutils</a></li><li><a href="../../kholidays/html/index.html">kholidays</a></li><li><a href="../../kimap/html/index.html">kimap</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/mbox/html/index.html">mbox</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/nntp/html/index.html">nntp</a></li><li><a href="../../kldap/html/index.html">kldap</a></li><li><a href="../../kmbox/html/index.html">kmbox</a></li><li><a href="../../kmime/html/index.html">kmime</a></li><li><a href="../../kontactinterface/html/index.html">kontactinterface</a></li><li><a href="../../kpimidentities/html/index.html">kpimidentities</a></li><li><a href="../../kpimtextedit/html/index.html">kpimtextedit</a></li><li><a href="../../kpimutils/html/index.html">kpimutils</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../ktnef/html/index.html">ktnef</a></li><li><a href="../../kxmlrpcclient/html/index.html">kxmlrpcclient</a></li><li><a href="../../mailtransport/html/index.html">mailtransport</a></li><li><a href="../../microblog/html/index.html">microblog</a></li><li><a href="../../qgpgme/html/index.html">qgpgme</a></li><li><a href="../../syndication/html/index.html">syndication</a></li><li>&nbsp;&nbsp;<a href="../../syndication/atom/html/index.html">atom</a></li><li>&nbsp;&nbsp;<a href="../../syndication/rdf/html/index.html">rdf</a></li><li>&nbsp;&nbsp;<a href="../../syndication/rss2/html/index.html">rss2</a></li>
</ul></div></div>
<!-- api_searchbox -->
          </div>
        </div>
        <div class="clearer"></div>
      </div>
      <div class="clearer"></div>
    </div>
    <div id="end_body"></div>
    <div id="footer"><div id="footer_text">
    Report problems with this website to <a href="https://bugs.kde.org/enter_sysadmin_request.cgi?component=api.kde.org">our bug tracking system</a>.<br>
    Contact the specific authors with questions and comments about the page contents.<p>
    KDE<sup>&#174;</sup> and <a href="/media/images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
        <a href="http://www.kde.org/contact/impressum.php">Legal</a></p>
    </div></div>
  </div>
<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-45abe0e0c3bebc77@kde.org">Block me</a>
WARNING END
-->
</body>
</html>