Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 110492f5122731329f0db69a1df590c3 > files > 3844

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>IMAP4Protocol Class 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>kioslave/imap4</h2>
<!-- BC -->
<div id="top">
<!-- Generated by Doxygen 1.8.3.1 -->
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classIMAP4Protocol-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">IMAP4Protocol Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="imap4_8h_source.html">imap4.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for IMAP4Protocol:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classIMAP4Protocol.png" usemap="#IMAP4Protocol_map" alt=""/>
  <map id="IMAP4Protocol_map" name="IMAP4Protocol_map">
<area href="classmimeIO.html" alt="mimeIO" shape="rect" coords="0,0,97,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae196b3d8bf4f46691ed48ae8fb784af8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae196b3d8bf4f46691ed48ae8fb784af8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>IMAP4Protocol</b> (const QByteArray &amp;pool, const QByteArray &amp;app, bool isSSL)</td></tr>
<tr class="separator:ae196b3d8bf4f46691ed48ae8fb784af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a3c7ea10c9cebcff793f35abd929b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19a3c7ea10c9cebcff793f35abd929b3"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>closeConnection</b> ()</td></tr>
<tr class="separator:a19a3c7ea10c9cebcff793f35abd929b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa259e91efd5308408e497d073189c783"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa259e91efd5308408e497d073189c783"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>copy</b> (const KUrl &amp;src, const KUrl &amp;dest, int permissions, KIO::JobFlags flags)</td></tr>
<tr class="separator:aa259e91efd5308408e497d073189c783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a9106e89900eb9b36d927da208d547f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a3a9106e89900eb9b36d927da208d547f">del</a> (const KUrl &amp;_url, bool isFile)</td></tr>
<tr class="separator:a3a9106e89900eb9b36d927da208d547f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9871d494d6099afddbf6e11332e8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c9871d494d6099afddbf6e11332e8c7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>dispatch</b> (int command, const QByteArray &amp;data)</td></tr>
<tr class="separator:a4c9871d494d6099afddbf6e11332e8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93cb8cf105b773e9e5d34e902248723"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ad93cb8cf105b773e9e5d34e902248723">flushOutput</a> (const QString &amp;contentEncoding=QString())</td></tr>
<tr class="separator:ad93cb8cf105b773e9e5d34e902248723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae352c57844857e2c1223e788fe4460dd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ae352c57844857e2c1223e788fe4460dd">get</a> (const KUrl &amp;_url)</td></tr>
<tr class="separator:ae352c57844857e2c1223e788fe4460dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75f03bd983fd7de2532b1570ecf81ec"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ad75f03bd983fd7de2532b1570ecf81ec">listDir</a> (const KUrl &amp;_url)</td></tr>
<tr class="separator:ad75f03bd983fd7de2532b1570ecf81ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469b7f6384554bac82dfbace875cc6bf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a469b7f6384554bac82dfbace875cc6bf">mkdir</a> (const KUrl &amp;url, int permissions)</td></tr>
<tr class="separator:a469b7f6384554bac82dfbace875cc6bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d061de390149f60416508eb10e9255c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d061de390149f60416508eb10e9255c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>openConnection</b> ()</td></tr>
<tr class="separator:a7d061de390149f60416508eb10e9255c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed356c1f8f7c0a1129c552e53c5905e2"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#aed356c1f8f7c0a1129c552e53c5905e2">outputLine</a> (const QByteArray &amp;_str, int len=-1)</td></tr>
<tr class="separator:aed356c1f8f7c0a1129c552e53c5905e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbae3d03fbd33c6bc88f132363e81082"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#afbae3d03fbd33c6bc88f132363e81082">parseRead</a> (QByteArray &amp;buffer, long len, long relay=0)</td></tr>
<tr class="separator:afbae3d03fbd33c6bc88f132363e81082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d7149ae32dca1fef502d28baa7524ad"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a4d7149ae32dca1fef502d28baa7524ad">parseReadLine</a> (QByteArray &amp;buffer, long relay=0)</td></tr>
<tr class="separator:a4d7149ae32dca1fef502d28baa7524ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3312a811d0f80054710507585f42e6a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#aa3312a811d0f80054710507585f42e6a">parseRelay</a> (const QByteArray &amp;buffer)</td></tr>
<tr class="separator:aa3312a811d0f80054710507585f42e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf8b0019e72de277ad1f3250dcca2f3d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#adf8b0019e72de277ad1f3250dcca2f3d">parseRelay</a> (ulong)</td></tr>
<tr class="separator:adf8b0019e72de277ad1f3250dcca2f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacf514405e1b50f3a24db0470235d007"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#aacf514405e1b50f3a24db0470235d007">parseWriteLine</a> (const QString &amp;)</td></tr>
<tr class="separator:aacf514405e1b50f3a24db0470235d007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a104eb83c1975a5dacf11a4f6c16b2ed0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a104eb83c1975a5dacf11a4f6c16b2ed0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>put</b> (const KUrl &amp;url, int permissions, KIO::JobFlags flags)</td></tr>
<tr class="separator:a104eb83c1975a5dacf11a4f6c16b2ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86564014440a3235799ac8b74769d40a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86564014440a3235799ac8b74769d40a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>rename</b> (const KUrl &amp;src, const KUrl &amp;dest, KIO::JobFlags flags)</td></tr>
<tr class="separator:a86564014440a3235799ac8b74769d40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57fea94b49cf8d0706b2742dbadc7b2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57fea94b49cf8d0706b2742dbadc7b2d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setHost</b> (const QString &amp;_host, quint16 _port, const QString &amp;_user, const QString &amp;_pass)</td></tr>
<tr class="separator:a57fea94b49cf8d0706b2742dbadc7b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2edac67de15c789833ada3e89c4408b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2edac67de15c789833ada3e89c4408b7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setSubURL</b> (const KUrl &amp;_url)</td></tr>
<tr class="separator:a2edac67de15c789833ada3e89c4408b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a486dc50bb562ce46b2f4796beeedbee1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a486dc50bb562ce46b2f4796beeedbee1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>slave_status</b> ()</td></tr>
<tr class="separator:a486dc50bb562ce46b2f4796beeedbee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146711a428170d2b4d4ccd00c031f540"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a146711a428170d2b4d4ccd00c031f540">special</a> (const QByteArray &amp;data)</td></tr>
<tr class="separator:a146711a428170d2b4d4ccd00c031f540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d89044285fb7663dcf2c0f86ce31a2f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a5d89044285fb7663dcf2c0f86ce31a2f">stat</a> (const KUrl &amp;_url)</td></tr>
<tr class="separator:a5d89044285fb7663dcf2c0f86ce31a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classimapParser"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classimapParser')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classimapParser.html">imapParser</a></td></tr>
<tr class="memitem:a65bdd145c916277fce1acb869e5ba6af inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><b>clientAuthenticate</b> (KIO::SlaveBase *slave, KIO::AuthInfo &amp;ai, const QString &amp;aFQDN, const QString &amp;aAuth, bool isSSL, QString &amp;resultInfo)</td></tr>
<tr class="separator:a65bdd145c916277fce1acb869e5ba6af inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b984cc747fa62e35bf756504831d99 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><b>clientLogin</b> (const QString &amp;aUser, const QString &amp;aPass, QString &amp;resultInfo)</td></tr>
<tr class="separator:ad9b984cc747fa62e35bf756504831d99 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fb6724d696beea1551186066c8f0439 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">CommandPtr&#160;</td><td class="memItemRight" valign="bottom"><b>doCommand</b> (CommandPtr aCmd)</td></tr>
<tr class="separator:a4fb6724d696beea1551186066c8f0439 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f0da8ff42b78787b1c5be077c6b88c6 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f0da8ff42b78787b1c5be077c6b88c6"></a>
const QByteArray &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getContinuation</b> ()</td></tr>
<tr class="separator:a0f0da8ff42b78787b1c5be077c6b88c6 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a264d782811663729e483261891b6d528 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a264d782811663729e483261891b6d528"></a>
const QString&#160;</td><td class="memItemRight" valign="bottom"><b>getCurrentBox</b> ()</td></tr>
<tr class="separator:a264d782811663729e483261891b6d528 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7913e70f27a694022b7bd7d26d57a49 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">imapCache *&#160;</td><td class="memItemRight" valign="bottom"><b>getLastHandled</b> ()</td></tr>
<tr class="separator:ae7913e70f27a694022b7bd7d26d57a49 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9869dc64947b5ff5308ea9acaafe02 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const QStringList &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getResults</b> ()</td></tr>
<tr class="separator:afc9869dc64947b5ff5308ea9acaafe02 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2064d6f5f13febaf257c2708408c750a inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const imapInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getSelected</b> ()</td></tr>
<tr class="separator:a2064d6f5f13febaf257c2708408c750a inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d3347ff78e51d413c0f9bac491c6543 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">enum IMAP_STATE&#160;</td><td class="memItemRight" valign="bottom"><b>getState</b> ()</td></tr>
<tr class="separator:a0d3347ff78e51d413c0f9bac491c6543 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428758904608bf87941a95672645256e inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const imapInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getStatus</b> ()</td></tr>
<tr class="separator:a428758904608bf87941a95672645256e inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ad6e437355a64cc9d72030dd5848b2 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasCapability</b> (const QString &amp;)</td></tr>
<tr class="separator:ad0ad6e437355a64cc9d72030dd5848b2 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74661bc14404cbc916cd68bf82aeb143 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><b>namespaceForBox</b> (const QString &amp;box)</td></tr>
<tr class="separator:a74661bc14404cbc916cd68bf82aeb143 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d63ddc06ee6aa8fb4316fd0163dadfb inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseAcl</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a3d63ddc06ee6aa8fb4316fd0163dadfb inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a629c294e565ed6b68eface5ae7de5eb7 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const mailAddress &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>parseAddress</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, mailAddress &amp;buffer)</td></tr>
<tr class="separator:a629c294e565ed6b68eface5ae7de5eb7 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a86ff0bd5809ada151572428469328 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseAddressList</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, QList&lt; mailAddress * &gt; &amp;list)</td></tr>
<tr class="separator:a63a86ff0bd5809ada151572428469328 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b6ca25541ed9b247f15723ade4b5be inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseAnnotation</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a95b6ca25541ed9b247f15723ade4b5be inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa7244296ded5e71d06e5c1a98462c2 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseBody</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:aaaa7244296ded5e71d06e5c1a98462c2 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036d3edc59d65a78ab86cb9078bce851 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmimeHeader.html">mimeHeader</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parseBodyStructure</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, QString &amp;section, <a class="el" href="classmimeHeader.html">mimeHeader</a> *inHeader=0)</td></tr>
<tr class="separator:a036d3edc59d65a78ab86cb9078bce851 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9436c359be6fd8559cd355dd8f9187 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseCapability</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:aaf9436c359be6fd8559cd355dd8f9187 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51bf1107e8afc437d0ce66fd7dcb620 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseCustom</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:af51bf1107e8afc437d0ce66fd7dcb620 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5619a3bd0566f2bfbb6816f940ae365c inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseDelegate</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a5619a3bd0566f2bfbb6816f940ae365c inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b162dd84dba36cd8272e3465db11879 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QHash&lt; QByteArray, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>parseDisposition</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:a9b162dd84dba36cd8272e3465db11879 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c366fb1846531aefcbf73b34db4b1c inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmailHeader.html">mailHeader</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parseEnvelope</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:ad9c366fb1846531aefcbf73b34db4b1c inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934f4fa88f4eca5e0127d8708c84b531 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseExists</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a934f4fa88f4eca5e0127d8708c84b531 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a37d01ff055759de04d834569d7b69f inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseExpunge</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a0a37d01ff055759de04d834569d7b69f inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e29fdea35ca92f919a4f93c85afaa2 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseFetch</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:a34e29fdea35ca92f919a4f93c85afaa2 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84616eaef3c88ffd6f7d6cca3ee37087 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseFlags</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a84616eaef3c88ffd6f7d6cca3ee37087 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc62d92a23a26171608fbf3b409a4fd inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseList</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a9fc62d92a23a26171608fbf3b409a4fd inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec23c4433f98e6e7b26cc1606d4329a1 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseListRights</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:aec23c4433f98e6e7b26cc1606d4329a1 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ab7e9b78cea401373bed22f6962c56 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><b>parseLiteral</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, bool relay=false, bool stopAtBracket=false)</td></tr>
<tr class="separator:ad5ab7e9b78cea401373bed22f6962c56 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace7a46d3a267bcf0fcdeac54771acb13 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><b>parseLoop</b> ()</td></tr>
<tr class="separator:ace7a46d3a267bcf0fcdeac54771acb13 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b38091d45fc248d3eb100049c9e8a04 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseLsub</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a9b38091d45fc248d3eb100049c9e8a04 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7866faba3c1bd64a7105e7376dc4770 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseMyRights</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:ac7866faba3c1bd64a7105e7376dc4770 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04fae846e346206b070621fbb51c88ce inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseNamespace</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a04fae846e346206b070621fbb51c88ce inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bcc32bbb549e22175e4d03fad06dd45 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseOtherUser</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a4bcc32bbb549e22175e4d03fad06dd45 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ca6fd901c0ea1c069838e4d567fe3d inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseOutOfOffice</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a35ca6fd901c0ea1c069838e4d567fe3d inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a9ab77f41c161af8deeea3f91d73f1b inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QHash&lt; QByteArray, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>parseParameters</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:a3a9ab77f41c161af8deeea3f91d73f1b inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f025c3e4337dcfdf73a8bf40329cef8 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseQuota</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a0f025c3e4337dcfdf73a8bf40329cef8 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9966ac97cf92e4395bb585ea39cb5d23 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseQuotaRoot</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a9966ac97cf92e4395bb585ea39cb5d23 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53d2632374ed50d7615934fc1f12a84 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseRead</b> (QByteArray &amp;buffer, long len, long relay=0)</td></tr>
<tr class="separator:ac53d2632374ed50d7615934fc1f12a84 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ac726508d2454887767cf5c21270c0 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseReadLine</b> (QByteArray &amp;buffer, long relay=0)</td></tr>
<tr class="separator:ac7ac726508d2454887767cf5c21270c0 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e9933fd9fb821251e8604f5518ee42 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseRecent</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a42e9933fd9fb821251e8604f5518ee42 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bba7ad8ac3cd6cfb10b3702e6d902ba inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>parseRelay</b> (const QByteArray &amp;buffer)</td></tr>
<tr class="separator:a1bba7ad8ac3cd6cfb10b3702e6d902ba inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f69700c2cb3b9821cba647577a045b6 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>parseRelay</b> (ulong)</td></tr>
<tr class="separator:a1f69700c2cb3b9821cba647577a045b6 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a790d63faebbc5a85fc69adc3900f0b68 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseResult</b> (QByteArray &amp;result, <a class="el" href="classparseString.html">parseString</a> &amp;rest, const QString &amp;command=QString())</td></tr>
<tr class="separator:a790d63faebbc5a85fc69adc3900f0b68 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b9f28b3d4e0163205c5e0815cf94f5 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseSearch</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a07b9f28b3d4e0163205c5e0815cf94f5 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ada912dacc5a6b3770f927aa6ffec08 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseSentence</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:a4ada912dacc5a6b3770f927aa6ffec08 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e5407c674bcae76715741e28fc89d1 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmimeHeader.html">mimeHeader</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parseSimplePart</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, QString &amp;section, <a class="el" href="classmimeHeader.html">mimeHeader</a> *localPart=0)</td></tr>
<tr class="separator:af6e5407c674bcae76715741e28fc89d1 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa441cb43d61fd2d09eda84d6b3caca0c inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseStatus</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:aa441cb43d61fd2d09eda84d6b3caca0c inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97437998e4282f645a94c63ce5719f59 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>parseUntagged</b> (<a class="el" href="classparseString.html">parseString</a> &amp;result)</td></tr>
<tr class="separator:a97437998e4282f645a94c63ce5719f59 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06045363781dbd8c58bad4391505b814 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>parseWriteLine</b> (const QString &amp;)</td></tr>
<tr class="separator:a06045363781dbd8c58bad4391505b814 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90d572435af1aee2d218a483f2492f9d inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90d572435af1aee2d218a483f2492f9d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeCapability</b> (const QString &amp;cap)</td></tr>
<tr class="separator:a90d572435af1aee2d218a483f2492f9d inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d995c2624d1a24a1bab8eb81da8ed82 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">CommandPtr&#160;</td><td class="memItemRight" valign="bottom"><b>sendCommand</b> (CommandPtr aCmd)</td></tr>
<tr class="separator:a2d995c2624d1a24a1bab8eb81da8ed82 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b3b1ccb8f41db57f2fae140d840ae8b inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>setState</b> (enum IMAP_STATE state)</td></tr>
<tr class="separator:a8b3b1ccb8f41db57f2fae140d840ae8b inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classmimeIO"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmimeIO')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmimeIO.html">mimeIO</a></td></tr>
<tr class="memitem:affee5fd1a0eb82be5f04b21c6844d178 inherit pub_methods_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affee5fd1a0eb82be5f04b21c6844d178"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>inputChar</b> (char &amp;)</td></tr>
<tr class="separator:affee5fd1a0eb82be5f04b21c6844d178 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4851951a2309644d08995c867aadb573 inherit pub_methods_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4851951a2309644d08995c867aadb573"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>inputLine</b> (QByteArray &amp;)</td></tr>
<tr class="separator:a4851951a2309644d08995c867aadb573 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2429b28a49ea727d8d9696b0da24bcd0 inherit pub_methods_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2429b28a49ea727d8d9696b0da24bcd0"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>outputChar</b> (char)</td></tr>
<tr class="separator:a2429b28a49ea727d8d9696b0da24bcd0 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699032da9a32b3d2a4594c77db7df714 inherit pub_methods_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a699032da9a32b3d2a4594c77db7df714"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>outputMimeLine</b> (const QByteArray &amp;)</td></tr>
<tr class="separator:a699032da9a32b3d2a4594c77db7df714 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a0739c6e2afa3c36753c582331f53eeb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0739c6e2afa3c36753c582331f53eeb8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>assureBox</b> (const QString &amp;aBox, bool readonly)</td></tr>
<tr class="separator:a0739c6e2afa3c36753c582331f53eeb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accde6a3a2d2febee7632c2be5ba8dd11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accde6a3a2d2febee7632c2be5ba8dd11"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>doListEntry</b> (const KUrl &amp;_url, int stretch, imapCache *cache=NULL, bool withFlags=false, bool withSubject=false)</td></tr>
<tr class="separator:accde6a3a2d2febee7632c2be5ba8dd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b13951935a1cbbc8f69fe549a3e0cb5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a5b13951935a1cbbc8f69fe549a3e0cb5">doListEntry</a> (const KUrl &amp;url, const QString &amp;myBox, const imapList &amp;item, bool appendPath=true)</td></tr>
<tr class="separator:a5b13951935a1cbbc8f69fe549a3e0cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9afa446adb6c4da56e64a29d4a791b58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9afa446adb6c4da56e64a29d4a791b58"></a>
QString&#160;</td><td class="memItemRight" valign="bottom"><b>getMimeType</b> (enum IMAP_TYPE)</td></tr>
<tr class="separator:a9afa446adb6c4da56e64a29d4a791b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857d90e4734feb791db1061f902f3f17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a857d90e4734feb791db1061f902f3f17"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>makeLogin</b> ()</td></tr>
<tr class="separator:a857d90e4734feb791db1061f902f3f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39423323fa73a36fd2ca086951ca7285"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39423323fa73a36fd2ca086951ca7285"></a>
ssize_t&#160;</td><td class="memItemRight" valign="bottom"><b>myRead</b> (void *data, ssize_t len)</td></tr>
<tr class="separator:a39423323fa73a36fd2ca086951ca7285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f542bb050837ccfb0a28ed3cedca86f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f542bb050837ccfb0a28ed3cedca86f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>outputLineStr</b> (const QString &amp;_str)</td></tr>
<tr class="separator:a3f542bb050837ccfb0a28ed3cedca86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b584d83b0dc99006ae8999e26541ab"><td class="memItemLeft" align="right" valign="top">enum IMAP_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a29b584d83b0dc99006ae8999e26541ab">parseURL</a> (const KUrl &amp;_url, QString &amp;_box, QString &amp;_section, QString &amp;_type, QString &amp;_uid, QString &amp;_validity, QString &amp;_hierarchyDelimiter, QString &amp;_info, bool cache=false)</td></tr>
<tr class="separator:a29b584d83b0dc99006ae8999e26541ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab69679750eac750c0c2753d1623f6e45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ab69679750eac750c0c2753d1623f6e45">specialACLCommand</a> (int command, QDataStream &amp;stream)</td></tr>
<tr class="separator:ab69679750eac750c0c2753d1623f6e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d97eac198aec68334f4f972a4521ce0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a5d97eac198aec68334f4f972a4521ce0">specialAnnotateMoreCommand</a> (int command, QDataStream &amp;stream)</td></tr>
<tr class="separator:a5d97eac198aec68334f4f972a4521ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a9c882f8b93d5bbdf78720b6b71187"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#af4a9c882f8b93d5bbdf78720b6b71187">specialCustomCommand</a> (QDataStream &amp;)</td></tr>
<tr class="separator:af4a9c882f8b93d5bbdf78720b6b71187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3daae653a7f80e8713f540adb800b24a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3daae653a7f80e8713f540adb800b24a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>specialQuotaCommand</b> (int command, QDataStream &amp;stream)</td></tr>
<tr class="separator:a3daae653a7f80e8713f540adb800b24a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ddb4792b3f962a3a59b33f7ad3ccc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a59ddb4792b3f962a3a59b33f7ad3ccc0">specialSearchCommand</a> (QDataStream &amp;)</td></tr>
<tr class="separator:a59ddb4792b3f962a3a59b33f7ad3ccc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classimapParser"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classimapParser')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classimapParser.html">imapParser</a></td></tr>
<tr class="memitem:a28c5b65114a703196cbeaac335360d61 inherit pub_types_classimapParser"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>IMAP_STATE</b> { <b>ISTATE_NO</b>, 
<b>ISTATE_CONNECT</b>, 
<b>ISTATE_LOGIN</b>, 
<b>ISTATE_SELECT</b>
 }</td></tr>
<tr class="separator:a28c5b65114a703196cbeaac335360d61 inherit pub_types_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classimapParser"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classimapParser')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classimapParser.html">imapParser</a></td></tr>
<tr class="memitem:a8f4ac97f64fff909f76d66d02458ae90 inherit pub_static_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseOneNumber</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, ulong &amp;num)</td></tr>
<tr class="separator:a8f4ac97f64fff909f76d66d02458ae90 inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7e2a29df22fcb922c82ea074184d1d4 inherit pub_static_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">static QByteArray&#160;</td><td class="memItemRight" valign="bottom"><b>parseOneWord</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords, bool stopAtBracket=false)</td></tr>
<tr class="separator:aa7e2a29df22fcb922c82ea074184d1d4 inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fbf921a3a2f3591270fac25308585fc inherit pub_static_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><b>parseURL</b> (const KUrl &amp;_url, QString &amp;_box, QString &amp;_section, QString &amp;_type, QString &amp;_uid, QString &amp;_validity, QString &amp;_info)</td></tr>
<tr class="separator:a5fbf921a3a2f3591270fac25308585fc inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0154a0d0c6d0394dc4b5223b6be38005 inherit pub_static_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0154a0d0c6d0394dc4b5223b6be38005"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>skipWS</b> (<a class="el" href="classparseString.html">parseString</a> &amp;inWords)</td></tr>
<tr class="separator:a0154a0d0c6d0394dc4b5223b6be38005 inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classimapParser"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classimapParser')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classimapParser.html">imapParser</a></td></tr>
<tr class="memitem:ac2622521791efc9c468e1d7827ebcfe4 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2622521791efc9c468e1d7827ebcfe4"></a>
ulong&#160;</td><td class="memItemRight" valign="bottom"><b>commandCounter</b></td></tr>
<tr class="separator:ac2622521791efc9c468e1d7827ebcfe4 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb836042beb5d6ab9d74e86aecbfe7e8 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb836042beb5d6ab9d74e86aecbfe7e8"></a>
QList&lt; CommandPtr &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>completeQueue</b></td></tr>
<tr class="separator:adb836042beb5d6ab9d74e86aecbfe7e8 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa539b8857aeca032978e4981175d8549 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><b>continuation</b></td></tr>
<tr class="separator:aa539b8857aeca032978e4981175d8549 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaddbc8490dc812a748edbe844b69bd0e inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><b>currentBox</b></td></tr>
<tr class="separator:aaddbc8490dc812a748edbe844b69bd0e inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa65028e4745206765dfffe0916cb157b inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">enum IMAP_STATE&#160;</td><td class="memItemRight" valign="bottom"><b>currentState</b></td></tr>
<tr class="separator:aa65028e4745206765dfffe0916cb157b inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1133806ccd71070edb2b4466e0aa13e6 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>imapCapabilities</b></td></tr>
<tr class="separator:a1133806ccd71070edb2b4466e0aa13e6 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a165db9ea7c2d5c211cd298ec1d10b95a inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>imapNamespaces</b></td></tr>
<tr class="separator:a165db9ea7c2d5c211cd298ec1d10b95a inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a55b530268829c6e0b719774ec411e1 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a55b530268829c6e0b719774ec411e1"></a>
imapCache *&#160;</td><td class="memItemRight" valign="bottom"><b>lastHandled</b></td></tr>
<tr class="separator:a6a55b530268829c6e0b719774ec411e1 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702fc5afb3bdd4c7d0a81a1ae133d1c9 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>lastResults</b></td></tr>
<tr class="separator:a702fc5afb3bdd4c7d0a81a1ae133d1c9 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a966f3066484f81643c83353ca2d40 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">imapInfo&#160;</td><td class="memItemRight" valign="bottom"><b>lastStatus</b></td></tr>
<tr class="separator:ab4a966f3066484f81643c83353ca2d40 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af797ed43447debe073b84abc1bfee1aa inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QList&lt; imapList &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>listResponses</b></td></tr>
<tr class="separator:af797ed43447debe073b84abc1bfee1aa inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd11c611ee830eecffc224f54656149 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QMap&lt; QString, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namespaceToDelimiter</b></td></tr>
<tr class="separator:aebd11c611ee830eecffc224f54656149 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fc2ed6b4ef7fe173e548f8f9350f3f inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><b>seenUid</b></td></tr>
<tr class="separator:a46fc2ed6b4ef7fe173e548f8f9350f3f inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a877cbf33557f9ecfa9221f0b38a19ca1 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">imapInfo&#160;</td><td class="memItemRight" valign="bottom"><b>selectInfo</b></td></tr>
<tr class="separator:a877cbf33557f9ecfa9221f0b38a19ca1 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a5bb75bddbcffbf9c0da66865af11af inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QList&lt; CommandPtr &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>sentQueue</b></td></tr>
<tr class="separator:a4a5bb75bddbcffbf9c0da66865af11af inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc86472a2271d5e33a9b41022cb93029 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>unhandled</b></td></tr>
<tr class="separator:adc86472a2271d5e33a9b41022cb93029 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classmimeIO"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmimeIO')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmimeIO.html">mimeIO</a></td></tr>
<tr class="memitem:a3c7470342cfc5a90407ffad6b7bd198e inherit pro_attribs_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c7470342cfc5a90407ffad6b7bd198e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>crlfLen</b></td></tr>
<tr class="separator:a3c7470342cfc5a90407ffad6b7bd198e inherit pro_attribs_classmimeIO"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806126e03e4ff75ba17e581c27773b80 inherit pro_attribs_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a806126e03e4ff75ba17e581c27773b80"></a>
QByteArray&#160;</td><td class="memItemRight" valign="bottom"><b>theCRLF</b></td></tr>
<tr class="separator:a806126e03e4ff75ba17e581c27773b80 inherit pro_attribs_classmimeIO"><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>IOSlave derived class. </p>
<dl class="section note"><dt>Note</dt><dd>References:<ul>
<li>RFC 2060 - Internet Message Access Protocol - Version 4rev1 - December 1996</li>
<li>RFC 2192 - IMAP URL Scheme - September 1997</li>
<li>RFC 1731 - IMAP Authentication Mechanisms - December 1994 (Discusses KERBEROSv4, GSSAPI, and S/Key)</li>
<li>RFC 2195 - IMAP/POP AUTHorize Extension for Simple Challenge/Response<ul>
<li>September 1997 (CRAM-MD5 authentication method)</li>
</ul>
</li>
<li>RFC 2104 - HMAC: Keyed-Hashing for Message Authentication - February 1997</li>
<li>RFC 2086 - IMAP4 ACL extension - January 1997</li>
<li><a href="http://www.ietf.org/internet-drafts/draft-daboo-imap-annotatemore-05.txt">http://www.ietf.org/internet-drafts/draft-daboo-imap-annotatemore-05.txt</a> IMAP ANNOTATEMORE draft - April 2004.</li>
</ul>
</dd></dl>
<p>Supported URLs: </p>
<pre class="fragment">imap://server/
imap://user:pass@server/
imap://user;AUTH=method:pass@server/
imap://server/folder/
 * </pre><p> These URLs cause the following actions (in order):</p>
<ul>
<li>Prompt for user/pass, list all folders in home directory</li>
<li>Uses LOGIN to log in</li>
<li>Uses AUTHENTICATE to log in</li>
<li>List messages in folder</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>API notes: Not receiving the required write access for a folder means ERR_CANNOT_OPEN_FOR_WRITING. ERR_DOES_NOT_EXIST is reserved for folders. </dd></dl>

<p>Definition at line <a class="el" href="imap4_8h_source.html#l00049">49</a> of file <a class="el" href="imap4_8h_source.html">imap4.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3a9106e89900eb9b36d927da208d547f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::del </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>isFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>delete a mailbox </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01038">1038</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b13951935a1cbbc8f69fe549a3e0cb5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::doListEntry </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>myBox</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const imapList &amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>appendPath</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a list entry (folder) to the application If <code>appendPath</code> is true the foldername will be appended to the path of <code>url</code>. </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l02193">2193</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad93cb8cf105b773e9e5d34e902248723"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::flushOutput </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>contentEncoding</em> = <code>QString()</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>send out cached data to the application </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l02429">2429</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae352c57844857e2c1223e788fe4460dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::get </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>_url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get a message or part of a message the data is normally sent as we get it from the server if you want the slave to decode the content (e.g. </p>
<p>for attachments) then append an additional INFO=DECODE to the URL </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00186">186</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad75f03bd983fd7de2532b1570ecf81ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::listDir </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>_url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>list a directory/mailbox </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00400">400</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a469b7f6384554bac82dfbace875cc6bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::mkdir </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>permissions</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>create a mailbox </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00896">896</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed356c1f8f7c0a1129c552e53c5905e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int IMAP4Protocol::outputLine </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>_str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reimplement the <a class="el" href="classmimeIO.html">mimeIO</a> </p>

<p>Reimplemented from <a class="el" href="classmimeIO.html">mimeIO</a>.</p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l02401">2401</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afbae3d03fbd33c6bc88f132363e81082"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IMAP4Protocol::parseRead </td>
          <td>(</td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>relay</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reimplement the parser read at least len bytes </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00669">669</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4d7149ae32dca1fef502d28baa7524ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IMAP4Protocol::parseReadLine </td>
          <td>(</td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>relay</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reimplement the parser </p>
<p>read at least a line (up to CRLF) </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00702">702</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa3312a811d0f80054710507585f42e6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::parseRelay </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>buffer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reimplement the parser relay hook to send the fetched data directly to an upper level </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00643">643</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adf8b0019e72de277ad1f3250dcca2f3d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::parseRelay </td>
          <td>(</td>
          <td class="paramtype">ulong&#160;</td>
          <td class="paramname"><em>len</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reimplement the parser relay hook to announce the fetched data directly to an upper level </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l00662">662</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a29b584d83b0dc99006ae8999e26541ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum IMAP_TYPE IMAP4Protocol::parseURL </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_box</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_uid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_validity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_hierarchyDelimiter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>cache</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parses the given URL The return values are set by parsing the URL and querying the server. </p>
<p>If you set caching to true the server is not queried but the type is always set to ITYPE_DIR_AND_BOX </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l02289">2289</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aacf514405e1b50f3a24db0470235d007"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::parseWriteLine </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>aStr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reimplement the parser </p>
<p>write argument to the server </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l02091">2091</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a146711a428170d2b4d4ccd00c031f540"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::special </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Capabilities, NOOP, (Un)subscribe, Change status, Change ACL. </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01177">1177</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab69679750eac750c0c2753d1623f6e45"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::specialACLCommand </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QDataStream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an ACL command which is identified by <code>command</code>. </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01397">1397</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5d97eac198aec68334f4f972a4521ce0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::specialAnnotateMoreCommand </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QDataStream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an annotation command which is identified by <code>command</code>. </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01591">1591</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af4a9c882f8b93d5bbdf78720b6b71187"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::specialCustomCommand </td>
          <td>(</td>
          <td class="paramtype">QDataStream &amp;&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a custom command to the server. </p>
<p>In 'normal' mode we send the command with all information in one go and retrieve the result.</p>
<p>In 'extended' mode we send a first header and push the data of the request in streaming mode.</p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01517">1517</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a59ddb4792b3f962a3a59b33f7ad3ccc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::specialSearchCommand </td>
          <td>(</td>
          <td class="paramtype">QDataStream &amp;&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Search current folder, the search string is passed as SECTION. </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01489">1489</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5d89044285fb7663dcf2c0f86ce31a2f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IMAP4Protocol::stat </td>
          <td>(</td>
          <td class="paramtype">const KUrl &amp;&#160;</td>
          <td class="paramname"><em>_url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>stat a mailbox, message, attachment </p>

<p>Definition at line <a class="el" href="imap4_8cpp_source.html#l01762">1762</a> of file <a class="el" href="imap4_8cpp_source.html">imap4.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="imap4_8h_source.html">imap4.h</a></li>
<li><a class="el" href="imap4_8cpp_source.html">imap4.cpp</a></li>
</ul>
</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:13 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">kioslave/imap4</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "kioslave/imap4"</a>
</div></div>
<ul><li><a href="index.html">Main Page</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="classIMAP4Protocol.html">imap4protocol</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>