<?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"> </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> | <a href="#pro-methods">Protected Member Functions</a> | <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 <<a class="el" href="imap4_8h_source.html">imap4.h</a>></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>  </td><td class="memItemRight" valign="bottom"><b>IMAP4Protocol</b> (const QByteArray &pool, const QByteArray &app, bool isSSL)</td></tr> <tr class="separator:ae196b3d8bf4f46691ed48ae8fb784af8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19a3c7ea10c9cebcff793f35abd929b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19a3c7ea10c9cebcff793f35abd929b3"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>closeConnection</b> ()</td></tr> <tr class="separator:a19a3c7ea10c9cebcff793f35abd929b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa259e91efd5308408e497d073189c783"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa259e91efd5308408e497d073189c783"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>copy</b> (const KUrl &src, const KUrl &dest, int permissions, KIO::JobFlags flags)</td></tr> <tr class="separator:aa259e91efd5308408e497d073189c783"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a9106e89900eb9b36d927da208d547f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a3a9106e89900eb9b36d927da208d547f">del</a> (const KUrl &_url, bool isFile)</td></tr> <tr class="separator:a3a9106e89900eb9b36d927da208d547f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c9871d494d6099afddbf6e11332e8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c9871d494d6099afddbf6e11332e8c7"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>dispatch</b> (int command, const QByteArray &data)</td></tr> <tr class="separator:a4c9871d494d6099afddbf6e11332e8c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad93cb8cf105b773e9e5d34e902248723"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ad93cb8cf105b773e9e5d34e902248723">flushOutput</a> (const QString &contentEncoding=QString())</td></tr> <tr class="separator:ad93cb8cf105b773e9e5d34e902248723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae352c57844857e2c1223e788fe4460dd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ae352c57844857e2c1223e788fe4460dd">get</a> (const KUrl &_url)</td></tr> <tr class="separator:ae352c57844857e2c1223e788fe4460dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad75f03bd983fd7de2532b1570ecf81ec"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ad75f03bd983fd7de2532b1570ecf81ec">listDir</a> (const KUrl &_url)</td></tr> <tr class="separator:ad75f03bd983fd7de2532b1570ecf81ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a469b7f6384554bac82dfbace875cc6bf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a469b7f6384554bac82dfbace875cc6bf">mkdir</a> (const KUrl &url, int permissions)</td></tr> <tr class="separator:a469b7f6384554bac82dfbace875cc6bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d061de390149f60416508eb10e9255c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d061de390149f60416508eb10e9255c"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>openConnection</b> ()</td></tr> <tr class="separator:a7d061de390149f60416508eb10e9255c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed356c1f8f7c0a1129c552e53c5905e2"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#aed356c1f8f7c0a1129c552e53c5905e2">outputLine</a> (const QByteArray &_str, int len=-1)</td></tr> <tr class="separator:aed356c1f8f7c0a1129c552e53c5905e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbae3d03fbd33c6bc88f132363e81082"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#afbae3d03fbd33c6bc88f132363e81082">parseRead</a> (QByteArray &buffer, long len, long relay=0)</td></tr> <tr class="separator:afbae3d03fbd33c6bc88f132363e81082"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d7149ae32dca1fef502d28baa7524ad"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a4d7149ae32dca1fef502d28baa7524ad">parseReadLine</a> (QByteArray &buffer, long relay=0)</td></tr> <tr class="separator:a4d7149ae32dca1fef502d28baa7524ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3312a811d0f80054710507585f42e6a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#aa3312a811d0f80054710507585f42e6a">parseRelay</a> (const QByteArray &buffer)</td></tr> <tr class="separator:aa3312a811d0f80054710507585f42e6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf8b0019e72de277ad1f3250dcca2f3d"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr> <tr class="memitem:aacf514405e1b50f3a24db0470235d007"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#aacf514405e1b50f3a24db0470235d007">parseWriteLine</a> (const QString &)</td></tr> <tr class="separator:aacf514405e1b50f3a24db0470235d007"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a104eb83c1975a5dacf11a4f6c16b2ed0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a104eb83c1975a5dacf11a4f6c16b2ed0"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>put</b> (const KUrl &url, int permissions, KIO::JobFlags flags)</td></tr> <tr class="separator:a104eb83c1975a5dacf11a4f6c16b2ed0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86564014440a3235799ac8b74769d40a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86564014440a3235799ac8b74769d40a"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>rename</b> (const KUrl &src, const KUrl &dest, KIO::JobFlags flags)</td></tr> <tr class="separator:a86564014440a3235799ac8b74769d40a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57fea94b49cf8d0706b2742dbadc7b2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57fea94b49cf8d0706b2742dbadc7b2d"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>setHost</b> (const QString &_host, quint16 _port, const QString &_user, const QString &_pass)</td></tr> <tr class="separator:a57fea94b49cf8d0706b2742dbadc7b2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2edac67de15c789833ada3e89c4408b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2edac67de15c789833ada3e89c4408b7"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>setSubURL</b> (const KUrl &_url)</td></tr> <tr class="separator:a2edac67de15c789833ada3e89c4408b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a486dc50bb562ce46b2f4796beeedbee1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a486dc50bb562ce46b2f4796beeedbee1"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>slave_status</b> ()</td></tr> <tr class="separator:a486dc50bb562ce46b2f4796beeedbee1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a146711a428170d2b4d4ccd00c031f540"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a146711a428170d2b4d4ccd00c031f540">special</a> (const QByteArray &data)</td></tr> <tr class="separator:a146711a428170d2b4d4ccd00c031f540"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d89044285fb7663dcf2c0f86ce31a2f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a5d89044285fb7663dcf2c0f86ce31a2f">stat</a> (const KUrl &_url)</td></tr> <tr class="separator:a5d89044285fb7663dcf2c0f86ce31a2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classimapParser"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classimapParser')"><img src="closed.png" alt="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>clientAuthenticate</b> (KIO::SlaveBase *slave, KIO::AuthInfo &ai, const QString &aFQDN, const QString &aAuth, bool isSSL, QString &resultInfo)</td></tr> <tr class="separator:a65bdd145c916277fce1acb869e5ba6af inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9b984cc747fa62e35bf756504831d99 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b>clientLogin</b> (const QString &aUser, const QString &aPass, QString &resultInfo)</td></tr> <tr class="separator:ad9b984cc747fa62e35bf756504831d99 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fb6724d696beea1551186066c8f0439 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">CommandPtr </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"> </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 & </td><td class="memItemRight" valign="bottom"><b>getContinuation</b> ()</td></tr> <tr class="separator:a0f0da8ff42b78787b1c5be077c6b88c6 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>getCurrentBox</b> ()</td></tr> <tr class="separator:a264d782811663729e483261891b6d528 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7913e70f27a694022b7bd7d26d57a49 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">imapCache * </td><td class="memItemRight" valign="bottom"><b>getLastHandled</b> ()</td></tr> <tr class="separator:ae7913e70f27a694022b7bd7d26d57a49 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc9869dc64947b5ff5308ea9acaafe02 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const QStringList & </td><td class="memItemRight" valign="bottom"><b>getResults</b> ()</td></tr> <tr class="separator:afc9869dc64947b5ff5308ea9acaafe02 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2064d6f5f13febaf257c2708408c750a inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const imapInfo & </td><td class="memItemRight" valign="bottom"><b>getSelected</b> ()</td></tr> <tr class="separator:a2064d6f5f13febaf257c2708408c750a inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d3347ff78e51d413c0f9bac491c6543 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">enum IMAP_STATE </td><td class="memItemRight" valign="bottom"><b>getState</b> ()</td></tr> <tr class="separator:a0d3347ff78e51d413c0f9bac491c6543 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a428758904608bf87941a95672645256e inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const imapInfo & </td><td class="memItemRight" valign="bottom"><b>getStatus</b> ()</td></tr> <tr class="separator:a428758904608bf87941a95672645256e inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0ad6e437355a64cc9d72030dd5848b2 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b>hasCapability</b> (const QString &)</td></tr> <tr class="separator:ad0ad6e437355a64cc9d72030dd5848b2 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74661bc14404cbc916cd68bf82aeb143 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><b>namespaceForBox</b> (const QString &box)</td></tr> <tr class="separator:a74661bc14404cbc916cd68bf82aeb143 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d63ddc06ee6aa8fb4316fd0163dadfb inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseAcl</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a3d63ddc06ee6aa8fb4316fd0163dadfb inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a629c294e565ed6b68eface5ae7de5eb7 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">const mailAddress & </td><td class="memItemRight" valign="bottom"><b>parseAddress</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, mailAddress &buffer)</td></tr> <tr class="separator:a629c294e565ed6b68eface5ae7de5eb7 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63a86ff0bd5809ada151572428469328 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseAddressList</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, QList< mailAddress * > &list)</td></tr> <tr class="separator:a63a86ff0bd5809ada151572428469328 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95b6ca25541ed9b247f15723ade4b5be inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseAnnotation</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a95b6ca25541ed9b247f15723ade4b5be inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaa7244296ded5e71d06e5c1a98462c2 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseBody</b> (<a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:aaaa7244296ded5e71d06e5c1a98462c2 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </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> * </td><td class="memItemRight" valign="bottom"><b>parseBodyStructure</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, QString &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"> </td></tr> <tr class="memitem:aaf9436c359be6fd8559cd355dd8f9187 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseCapability</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:aaf9436c359be6fd8559cd355dd8f9187 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af51bf1107e8afc437d0ce66fd7dcb620 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseCustom</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:af51bf1107e8afc437d0ce66fd7dcb620 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5619a3bd0566f2bfbb6816f940ae365c inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseDelegate</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a5619a3bd0566f2bfbb6816f940ae365c inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b162dd84dba36cd8272e3465db11879 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QHash< QByteArray, QString > </td><td class="memItemRight" valign="bottom"><b>parseDisposition</b> (<a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:a9b162dd84dba36cd8272e3465db11879 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </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> * </td><td class="memItemRight" valign="bottom"><b>parseEnvelope</b> (<a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:ad9c366fb1846531aefcbf73b34db4b1c inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a934f4fa88f4eca5e0127d8708c84b531 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseExists</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a934f4fa88f4eca5e0127d8708c84b531 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a37d01ff055759de04d834569d7b69f inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseExpunge</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a0a37d01ff055759de04d834569d7b69f inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34e29fdea35ca92f919a4f93c85afaa2 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseFetch</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:a34e29fdea35ca92f919a4f93c85afaa2 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84616eaef3c88ffd6f7d6cca3ee37087 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseFlags</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a84616eaef3c88ffd6f7d6cca3ee37087 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fc62d92a23a26171608fbf3b409a4fd inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseList</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a9fc62d92a23a26171608fbf3b409a4fd inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec23c4433f98e6e7b26cc1606d4329a1 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseListRights</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:aec23c4433f98e6e7b26cc1606d4329a1 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5ab7e9b78cea401373bed22f6962c56 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b>parseLiteral</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, bool relay=false, bool stopAtBracket=false)</td></tr> <tr class="separator:ad5ab7e9b78cea401373bed22f6962c56 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace7a46d3a267bcf0fcdeac54771acb13 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b>parseLoop</b> ()</td></tr> <tr class="separator:ace7a46d3a267bcf0fcdeac54771acb13 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b38091d45fc248d3eb100049c9e8a04 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseLsub</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a9b38091d45fc248d3eb100049c9e8a04 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7866faba3c1bd64a7105e7376dc4770 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseMyRights</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:ac7866faba3c1bd64a7105e7376dc4770 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04fae846e346206b070621fbb51c88ce inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseNamespace</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a04fae846e346206b070621fbb51c88ce inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bcc32bbb549e22175e4d03fad06dd45 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseOtherUser</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a4bcc32bbb549e22175e4d03fad06dd45 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35ca6fd901c0ea1c069838e4d567fe3d inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseOutOfOffice</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a35ca6fd901c0ea1c069838e4d567fe3d inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a9ab77f41c161af8deeea3f91d73f1b inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">QHash< QByteArray, QString > </td><td class="memItemRight" valign="bottom"><b>parseParameters</b> (<a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:a3a9ab77f41c161af8deeea3f91d73f1b inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f025c3e4337dcfdf73a8bf40329cef8 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseQuota</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a0f025c3e4337dcfdf73a8bf40329cef8 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9966ac97cf92e4395bb585ea39cb5d23 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseQuotaRoot</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a9966ac97cf92e4395bb585ea39cb5d23 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac53d2632374ed50d7615934fc1f12a84 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><b>parseRead</b> (QByteArray &buffer, long len, long relay=0)</td></tr> <tr class="separator:ac53d2632374ed50d7615934fc1f12a84 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7ac726508d2454887767cf5c21270c0 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><b>parseReadLine</b> (QByteArray &buffer, long relay=0)</td></tr> <tr class="separator:ac7ac726508d2454887767cf5c21270c0 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42e9933fd9fb821251e8604f5518ee42 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseRecent</b> (ulong value, <a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a42e9933fd9fb821251e8604f5518ee42 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bba7ad8ac3cd6cfb10b3702e6d902ba inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><b>parseRelay</b> (const QByteArray &buffer)</td></tr> <tr class="separator:a1bba7ad8ac3cd6cfb10b3702e6d902ba inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f69700c2cb3b9821cba647577a045b6 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr> <tr class="memitem:a790d63faebbc5a85fc69adc3900f0b68 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseResult</b> (QByteArray &result, <a class="el" href="classparseString.html">parseString</a> &rest, const QString &command=QString())</td></tr> <tr class="separator:a790d63faebbc5a85fc69adc3900f0b68 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07b9f28b3d4e0163205c5e0815cf94f5 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseSearch</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a07b9f28b3d4e0163205c5e0815cf94f5 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ada912dacc5a6b3770f927aa6ffec08 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseSentence</b> (<a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:a4ada912dacc5a6b3770f927aa6ffec08 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </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> * </td><td class="memItemRight" valign="bottom"><b>parseSimplePart</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, QString &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"> </td></tr> <tr class="memitem:aa441cb43d61fd2d09eda84d6b3caca0c inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseStatus</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:aa441cb43d61fd2d09eda84d6b3caca0c inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97437998e4282f645a94c63ce5719f59 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>parseUntagged</b> (<a class="el" href="classparseString.html">parseString</a> &result)</td></tr> <tr class="separator:a97437998e4282f645a94c63ce5719f59 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06045363781dbd8c58bad4391505b814 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><b>parseWriteLine</b> (const QString &)</td></tr> <tr class="separator:a06045363781dbd8c58bad4391505b814 inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90d572435af1aee2d218a483f2492f9d inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90d572435af1aee2d218a483f2492f9d"></a> void </td><td class="memItemRight" valign="bottom"><b>removeCapability</b> (const QString &cap)</td></tr> <tr class="separator:a90d572435af1aee2d218a483f2492f9d inherit pub_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d995c2624d1a24a1bab8eb81da8ed82 inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">CommandPtr </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"> </td></tr> <tr class="memitem:a8b3b1ccb8f41db57f2fae140d840ae8b inherit pub_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="inherit_header pub_methods_classmimeIO"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmimeIO')"><img src="closed.png" alt="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>inputChar</b> (char &)</td></tr> <tr class="separator:affee5fd1a0eb82be5f04b21c6844d178 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>inputLine</b> (QByteArray &)</td></tr> <tr class="separator:a4851951a2309644d08995c867aadb573 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><b>outputMimeLine</b> (const QByteArray &)</td></tr> <tr class="separator:a699032da9a32b3d2a4594c77db7df714 inherit pub_methods_classmimeIO"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>assureBox</b> (const QString &aBox, bool readonly)</td></tr> <tr class="separator:a0739c6e2afa3c36753c582331f53eeb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accde6a3a2d2febee7632c2be5ba8dd11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accde6a3a2d2febee7632c2be5ba8dd11"></a> void </td><td class="memItemRight" valign="bottom"><b>doListEntry</b> (const KUrl &_url, int stretch, imapCache *cache=NULL, bool withFlags=false, bool withSubject=false)</td></tr> <tr class="separator:accde6a3a2d2febee7632c2be5ba8dd11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b13951935a1cbbc8f69fe549a3e0cb5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a5b13951935a1cbbc8f69fe549a3e0cb5">doListEntry</a> (const KUrl &url, const QString &myBox, const imapList &item, bool appendPath=true)</td></tr> <tr class="separator:a5b13951935a1cbbc8f69fe549a3e0cb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9afa446adb6c4da56e64a29d4a791b58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9afa446adb6c4da56e64a29d4a791b58"></a> QString </td><td class="memItemRight" valign="bottom"><b>getMimeType</b> (enum IMAP_TYPE)</td></tr> <tr class="separator:a9afa446adb6c4da56e64a29d4a791b58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a857d90e4734feb791db1061f902f3f17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a857d90e4734feb791db1061f902f3f17"></a> bool </td><td class="memItemRight" valign="bottom"><b>makeLogin</b> ()</td></tr> <tr class="separator:a857d90e4734feb791db1061f902f3f17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39423323fa73a36fd2ca086951ca7285"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39423323fa73a36fd2ca086951ca7285"></a> ssize_t </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"> </td></tr> <tr class="memitem:a3f542bb050837ccfb0a28ed3cedca86f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f542bb050837ccfb0a28ed3cedca86f"></a> void </td><td class="memItemRight" valign="bottom"><b>outputLineStr</b> (const QString &_str)</td></tr> <tr class="separator:a3f542bb050837ccfb0a28ed3cedca86f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29b584d83b0dc99006ae8999e26541ab"><td class="memItemLeft" align="right" valign="top">enum IMAP_TYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a29b584d83b0dc99006ae8999e26541ab">parseURL</a> (const KUrl &_url, QString &_box, QString &_section, QString &_type, QString &_uid, QString &_validity, QString &_hierarchyDelimiter, QString &_info, bool cache=false)</td></tr> <tr class="separator:a29b584d83b0dc99006ae8999e26541ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab69679750eac750c0c2753d1623f6e45"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#ab69679750eac750c0c2753d1623f6e45">specialACLCommand</a> (int command, QDataStream &stream)</td></tr> <tr class="separator:ab69679750eac750c0c2753d1623f6e45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d97eac198aec68334f4f972a4521ce0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a5d97eac198aec68334f4f972a4521ce0">specialAnnotateMoreCommand</a> (int command, QDataStream &stream)</td></tr> <tr class="separator:a5d97eac198aec68334f4f972a4521ce0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4a9c882f8b93d5bbdf78720b6b71187"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#af4a9c882f8b93d5bbdf78720b6b71187">specialCustomCommand</a> (QDataStream &)</td></tr> <tr class="separator:af4a9c882f8b93d5bbdf78720b6b71187"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3daae653a7f80e8713f540adb800b24a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3daae653a7f80e8713f540adb800b24a"></a> void </td><td class="memItemRight" valign="bottom"><b>specialQuotaCommand</b> (int command, QDataStream &stream)</td></tr> <tr class="separator:a3daae653a7f80e8713f540adb800b24a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59ddb4792b3f962a3a59b33f7ad3ccc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIMAP4Protocol.html#a59ddb4792b3f962a3a59b33f7ad3ccc0">specialSearchCommand</a> (QDataStream &)</td></tr> <tr class="separator:a59ddb4792b3f962a3a59b33f7ad3ccc0"><td class="memSeparator" colspan="2"> </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="-"/> 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  </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"> </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="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>parseOneNumber</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, ulong &num)</td></tr> <tr class="separator:a8f4ac97f64fff909f76d66d02458ae90 inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7e2a29df22fcb922c82ea074184d1d4 inherit pub_static_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">static QByteArray </td><td class="memItemRight" valign="bottom"><b>parseOneWord</b> (<a class="el" href="classparseString.html">parseString</a> &inWords, bool stopAtBracket=false)</td></tr> <tr class="separator:aa7e2a29df22fcb922c82ea074184d1d4 inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fbf921a3a2f3591270fac25308585fc inherit pub_static_methods_classimapParser"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><b>parseURL</b> (const KUrl &_url, QString &_box, QString &_section, QString &_type, QString &_uid, QString &_validity, QString &_info)</td></tr> <tr class="separator:a5fbf921a3a2f3591270fac25308585fc inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>skipWS</b> (<a class="el" href="classparseString.html">parseString</a> &inWords)</td></tr> <tr class="separator:a0154a0d0c6d0394dc4b5223b6be38005 inherit pub_static_methods_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_attribs_classimapParser"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classimapParser')"><img src="closed.png" alt="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>commandCounter</b></td></tr> <tr class="separator:ac2622521791efc9c468e1d7827ebcfe4 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb836042beb5d6ab9d74e86aecbfe7e8 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb836042beb5d6ab9d74e86aecbfe7e8"></a> QList< CommandPtr > </td><td class="memItemRight" valign="bottom"><b>completeQueue</b></td></tr> <tr class="separator:adb836042beb5d6ab9d74e86aecbfe7e8 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa539b8857aeca032978e4981175d8549 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b>continuation</b></td></tr> <tr class="separator:aa539b8857aeca032978e4981175d8549 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaddbc8490dc812a748edbe844b69bd0e inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><b>currentBox</b></td></tr> <tr class="separator:aaddbc8490dc812a748edbe844b69bd0e inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa65028e4745206765dfffe0916cb157b inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">enum IMAP_STATE </td><td class="memItemRight" valign="bottom"><b>currentState</b></td></tr> <tr class="separator:aa65028e4745206765dfffe0916cb157b inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1133806ccd71070edb2b4466e0aa13e6 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><b>imapCapabilities</b></td></tr> <tr class="separator:a1133806ccd71070edb2b4466e0aa13e6 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a165db9ea7c2d5c211cd298ec1d10b95a inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><b>imapNamespaces</b></td></tr> <tr class="separator:a165db9ea7c2d5c211cd298ec1d10b95a inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a55b530268829c6e0b719774ec411e1 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a55b530268829c6e0b719774ec411e1"></a> imapCache * </td><td class="memItemRight" valign="bottom"><b>lastHandled</b></td></tr> <tr class="separator:a6a55b530268829c6e0b719774ec411e1 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a702fc5afb3bdd4c7d0a81a1ae133d1c9 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><b>lastResults</b></td></tr> <tr class="separator:a702fc5afb3bdd4c7d0a81a1ae133d1c9 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4a966f3066484f81643c83353ca2d40 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">imapInfo </td><td class="memItemRight" valign="bottom"><b>lastStatus</b></td></tr> <tr class="separator:ab4a966f3066484f81643c83353ca2d40 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af797ed43447debe073b84abc1bfee1aa inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QList< imapList > </td><td class="memItemRight" valign="bottom"><b>listResponses</b></td></tr> <tr class="separator:af797ed43447debe073b84abc1bfee1aa inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebd11c611ee830eecffc224f54656149 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QMap< QString, QString > </td><td class="memItemRight" valign="bottom"><b>namespaceToDelimiter</b></td></tr> <tr class="separator:aebd11c611ee830eecffc224f54656149 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46fc2ed6b4ef7fe173e548f8f9350f3f inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><b>seenUid</b></td></tr> <tr class="separator:a46fc2ed6b4ef7fe173e548f8f9350f3f inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a877cbf33557f9ecfa9221f0b38a19ca1 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">imapInfo </td><td class="memItemRight" valign="bottom"><b>selectInfo</b></td></tr> <tr class="separator:a877cbf33557f9ecfa9221f0b38a19ca1 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a5bb75bddbcffbf9c0da66865af11af inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QList< CommandPtr > </td><td class="memItemRight" valign="bottom"><b>sentQueue</b></td></tr> <tr class="separator:a4a5bb75bddbcffbf9c0da66865af11af inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc86472a2271d5e33a9b41022cb93029 inherit pro_attribs_classimapParser"><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><b>unhandled</b></td></tr> <tr class="separator:adc86472a2271d5e33a9b41022cb93029 inherit pro_attribs_classimapParser"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_attribs_classmimeIO"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmimeIO')"><img src="closed.png" alt="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>crlfLen</b></td></tr> <tr class="separator:a3c7470342cfc5a90407ffad6b7bd198e inherit pro_attribs_classmimeIO"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a806126e03e4ff75ba17e581c27773b80 inherit pro_attribs_classmimeIO"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a806126e03e4ff75ba17e581c27773b80"></a> QByteArray </td><td class="memItemRight" valign="bottom"><b>theCRLF</b></td></tr> <tr class="separator:a806126e03e4ff75ba17e581c27773b80 inherit pro_attribs_classmimeIO"><td class="memSeparator" colspan="2"> </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 & </td> <td class="paramname"><em>_url</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>isFile</em> </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 & </td> <td class="paramname"><em>url</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"><em>myBox</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const imapList & </td> <td class="paramname"><em>item</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>appendPath</em> = <code>true</code> </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 & </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 & </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 & </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 & </td> <td class="paramname"><em>url</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>permissions</em> </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 & </td> <td class="paramname"><em>_str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> = <code>-1</code> </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 & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>relay</em> = <code>0</code> </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 & </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>relay</em> = <code>0</code> </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 & </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 </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 & </td> <td class="paramname"><em>_url</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_box</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_section</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_uid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_validity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_hierarchyDelimiter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"><em>_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>cache</em> = <code>false</code> </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 & </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 & </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 </td> <td class="paramname"><em>command</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QDataStream & </td> <td class="paramname"><em>stream</em> </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 </td> <td class="paramname"><em>command</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QDataStream & </td> <td class="paramname"><em>stream</em> </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 & </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 & </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 & </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 © 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>, © 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> <a href="../../../akonadi/contact/html/index.html">contact</a></li><li> <a href="../../../akonadi/kmime/html/index.html">kmime</a></li><li> <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> <a href="../../../kioslave/imap4/html/index.html">imap4</a></li><li> <a href="../../../kioslave/mbox/html/index.html">mbox</a></li><li> <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> <a href="../../../syndication/atom/html/index.html">atom</a></li><li> <a href="../../../syndication/rdf/html/index.html">rdf</a></li><li> <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>®</sup> and <a href="/media/images/kde_gear_black.png">the K Desktop Environment<sup>®</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>