Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > f89abdeb016114b348a5c554d8214329 > files > 8574

kdelibs-apidocs-3.5.4-30.el5.centos.x86_64.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_US" xml:lang="en_US">

<head>
  <title>kioslave/http: HTTPProtocol Class Reference (kioslave/http)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <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" />

  <link rel="shortcut icon" href="../../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../../.."><img id="nav_header_logo" alt="Home" align="left" src="../../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../../..">API Reference</a>
 / <a href="../../html/index.html">kioslave</a> / <a href=".">http</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.4.7 -->
<h1>HTTPProtocol Class Reference</h1><!-- doxytag: class="HTTPProtocol" --><!-- doxytag: inherits="QObject,KIO::TCPSlaveBase" --><p>Inheritance diagram for HTTPProtocol:
<p><center><img src="classHTTPProtocol.png" usemap="#HTTPProtocol_map" border="0" alt=""></center>
<map name="HTTPProtocol_map">
<area doxygen="qt.tag:" href="qobject.html" alt="QObject" shape="rect" coords="0,0,90,24">
</map>
<a href="classHTTPProtocol-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>

<p>

<p>
Definition at line <a class="el" href="http_8h-source.html#l00049">49</a> of file <a class="el" href="http_8h-source.html">http.h</a>.<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9397d9e5deb3d47b444d07d6bcb9d70ab366ff69285ad9e2919ffe7d2b3ff838"></a><!-- doxytag: member="HTTPProtocol::HTTP_None" ref="9397d9e5deb3d47b444d07d6bcb9d70ab366ff69285ad9e2919ffe7d2b3ff838" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HTTP_None</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9397d9e5deb3d47b444d07d6bcb9d70afc18dde7fbb49598f5439932af53156c"></a><!-- doxytag: member="HTTPProtocol::HTTP_Unknown" ref="9397d9e5deb3d47b444d07d6bcb9d70afc18dde7fbb49598f5439932af53156c" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HTTP_Unknown</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9397d9e5deb3d47b444d07d6bcb9d70ae291385ea69527e4b044e8940944f329"></a><!-- doxytag: member="HTTPProtocol::HTTP_10" ref="9397d9e5deb3d47b444d07d6bcb9d70ae291385ea69527e4b044e8940944f329" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HTTP_10</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9397d9e5deb3d47b444d07d6bcb9d70a5b9699a0199bd27c0c74b865e8029b2d"></a><!-- doxytag: member="HTTPProtocol::HTTP_11" ref="9397d9e5deb3d47b444d07d6bcb9d70a5b9699a0199bd27c0c74b865e8029b2d" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HTTP_11</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9397d9e5deb3d47b444d07d6bcb9d70afe0cf5bc1adbe010c8f7e1eb773d10a9"></a><!-- doxytag: member="HTTPProtocol::SHOUTCAST" ref="9397d9e5deb3d47b444d07d6bcb9d70afe0cf5bc1adbe010c8f7e1eb773d10a9" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>SHOUTCAST</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68df1c90aea2be39cfd88091c9a64bcd3f5e1daa75294c419bca568fe08319f9"></a><!-- doxytag: member="HTTPProtocol::AUTH_None" ref="68df1c90aea2be39cfd88091c9a64bcd3f5e1daa75294c419bca568fe08319f9" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>AUTH_None</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68df1c90aea2be39cfd88091c9a64bcd2bc64dececcacfedb9a4e5bce4f08292"></a><!-- doxytag: member="HTTPProtocol::AUTH_Basic" ref="68df1c90aea2be39cfd88091c9a64bcd2bc64dececcacfedb9a4e5bce4f08292" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>AUTH_Basic</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68df1c90aea2be39cfd88091c9a64bcd359f046ef2ea8b7953fee5cb5f8e1202"></a><!-- doxytag: member="HTTPProtocol::AUTH_NTLM" ref="68df1c90aea2be39cfd88091c9a64bcd359f046ef2ea8b7953fee5cb5f8e1202" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>AUTH_NTLM</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68df1c90aea2be39cfd88091c9a64bcd64e7214c807bc8bac7d48c0dd5151369"></a><!-- doxytag: member="HTTPProtocol::AUTH_Digest" ref="68df1c90aea2be39cfd88091c9a64bcd64e7214c807bc8bac7d48c0dd5151369" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>AUTH_Digest</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68df1c90aea2be39cfd88091c9a64bcd82346655db9042c62d24c7012c5029b7"></a><!-- doxytag: member="HTTPProtocol::AUTH_Negotiate" ref="68df1c90aea2be39cfd88091c9a64bcd82346655db9042c62d24c7012c5029b7" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>AUTH_Negotiate</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#9397d9e5deb3d47b444d07d6bcb9d70a">HTTP_REV</a> { <br>
&nbsp;&nbsp;<b>HTTP_None</b>, 
<b>HTTP_Unknown</b>, 
<b>HTTP_10</b>, 
<b>HTTP_11</b>, 
<br>
&nbsp;&nbsp;<b>SHOUTCAST</b>
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#68df1c90aea2be39cfd88091c9a64bcd">HTTP_AUTH</a> { <br>
&nbsp;&nbsp;<b>AUTH_None</b>, 
<b>AUTH_Basic</b>, 
<b>AUTH_NTLM</b>, 
<b>AUTH_Digest</b>, 
<br>
&nbsp;&nbsp;<b>AUTH_Negotiate</b>
<br>
 }</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="50e739b9b28871892cabdf4b1db87b68"></a><!-- doxytag: member="HTTPProtocol::HTTPProtocol" ref="50e739b9b28871892cabdf4b1db87b68" args="(const QCString &amp;protocol, const QCString &amp;pool, const QCString &amp;app)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#50e739b9b28871892cabdf4b1db87b68">HTTPProtocol</a> (const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;protocol, const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;pool, const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;app)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff2cbeb3ea916a1854985f95b1a6a94c"></a><!-- doxytag: member="HTTPProtocol::~HTTPProtocol" ref="ff2cbeb3ea916a1854985f95b1a6a94c" args="()" -->
virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ff2cbeb3ea916a1854985f95b1a6a94c">~HTTPProtocol</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="91f5a8387f5ccba44813257d0e173bca"></a><!-- doxytag: member="HTTPProtocol::setHost" ref="91f5a8387f5ccba44813257d0e173bca" args="(const QString &amp;host, int port, const QString &amp;user, const QString &amp;pass)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#91f5a8387f5ccba44813257d0e173bca">setHost</a> (const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;host, int port, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;user, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;pass)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78194f4a542237d3e0a4dca55e0078a4"></a><!-- doxytag: member="HTTPProtocol::slave_status" ref="78194f4a542237d3e0a4dca55e0078a4" args="()" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#78194f4a542237d3e0a4dca55e0078a4">slave_status</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d7d61067286fb8f060a66b23c01b5b9"></a><!-- doxytag: member="HTTPProtocol::get" ref="7d7d61067286fb8f060a66b23c01b5b9" args="(const KURL &amp;url)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#7d7d61067286fb8f060a66b23c01b5b9">get</a> (const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed8c2d5ab6b9e069261fa0fbef6d6c26"></a><!-- doxytag: member="HTTPProtocol::put" ref="ed8c2d5ab6b9e069261fa0fbef6d6c26" args="(const KURL &amp;url, int _mode, bool overwrite, bool _resume)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ed8c2d5ab6b9e069261fa0fbef6d6c26">put</a> (const KURL &amp;url, int _mode, bool overwrite, bool _resume)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9819772f75ad002f15b62d13d53c0c20"></a><!-- doxytag: member="HTTPProtocol::listDir" ref="9819772f75ad002f15b62d13d53c0c20" args="(const KURL &amp;url)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#9819772f75ad002f15b62d13d53c0c20">listDir</a> (const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32072526e2e5f0dbaa73558c3f76cadc"></a><!-- doxytag: member="HTTPProtocol::mkdir" ref="32072526e2e5f0dbaa73558c3f76cadc" args="(const KURL &amp;url, int _permissions)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#32072526e2e5f0dbaa73558c3f76cadc">mkdir</a> (const KURL &amp;url, int _permissions)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f238e37dfb6387e7b7475517c835f026"></a><!-- doxytag: member="HTTPProtocol::rename" ref="f238e37dfb6387e7b7475517c835f026" args="(const KURL &amp;src, const KURL &amp;dest, bool overwrite)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f238e37dfb6387e7b7475517c835f026">rename</a> (const KURL &amp;src, const KURL &amp;dest, bool overwrite)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b74854e5249657633303a2246868dee5"></a><!-- doxytag: member="HTTPProtocol::copy" ref="b74854e5249657633303a2246868dee5" args="(const KURL &amp;src, const KURL &amp;dest, int _permissions, bool overwrite)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b74854e5249657633303a2246868dee5">copy</a> (const KURL &amp;src, const KURL &amp;dest, int _permissions, bool overwrite)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26c482fbb18586a778331e477c52c674"></a><!-- doxytag: member="HTTPProtocol::del" ref="26c482fbb18586a778331e477c52c674" args="(const KURL &amp;url, bool _isfile)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#26c482fbb18586a778331e477c52c674">del</a> (const KURL &amp;url, bool _isfile)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa897ea335c911231f7194a7b4305725"></a><!-- doxytag: member="HTTPProtocol::davHostOk" ref="fa897ea335c911231f7194a7b4305725" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#fa897ea335c911231f7194a7b4305725">davHostOk</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87789a32281ed9fa6d643ca36937e54a"></a><!-- doxytag: member="HTTPProtocol::davGeneric" ref="87789a32281ed9fa6d643ca36937e54a" args="(const KURL &amp;url, KIO::HTTP_METHOD method)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#87789a32281ed9fa6d643ca36937e54a">davGeneric</a> (const KURL &amp;url, KIO::HTTP_METHOD method)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa20d6a27a2aa6bf338a1a4787b41d4b"></a><!-- doxytag: member="HTTPProtocol::davLock" ref="fa20d6a27a2aa6bf338a1a4787b41d4b" args="(const KURL &amp;url, const QString &amp;scope, const QString &amp;type, const QString &amp;owner)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#fa20d6a27a2aa6bf338a1a4787b41d4b">davLock</a> (const KURL &amp;url, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;scope, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;type, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;owner)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98844f76d7496794b7a05bd4c67cd005"></a><!-- doxytag: member="HTTPProtocol::davUnlock" ref="98844f76d7496794b7a05bd4c67cd005" args="(const KURL &amp;url)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#98844f76d7496794b7a05bd4c67cd005">davUnlock</a> (const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac928dc562c13f08664ca0f4105d5b3c"></a><!-- doxytag: member="HTTPProtocol::davFinished" ref="ac928dc562c13f08664ca0f4105d5b3c" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ac928dc562c13f08664ca0f4105d5b3c">davFinished</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5baf7afbd56e228ba10ca95ccd4e1d24"></a><!-- doxytag: member="HTTPProtocol::davError" ref="5baf7afbd56e228ba10ca95ccd4e1d24" args="(int code=-1, QString url=QString::null)" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5baf7afbd56e228ba10ca95ccd4e1d24">davError</a> (int code=-1, <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> url=QString::null)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#e5234395ae10e199cda9fa69659f5bd5">special</a> (const <a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a> &amp;data)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec06bb319078564d530970f7d2313e51"></a><!-- doxytag: member="HTTPProtocol::mimetype" ref="ec06bb319078564d530970f7d2313e51" args="(const KURL &amp;url)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ec06bb319078564d530970f7d2313e51">mimetype</a> (const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a58292e34f75596cd61faa11b0c6d44c"></a><!-- doxytag: member="HTTPProtocol::stat" ref="a58292e34f75596cd61faa11b0c6d44c" args="(const KURL &amp;url)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a58292e34f75596cd61faa11b0c6d44c">stat</a> (const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfbc95f009bfce9395e159f0db86b3f9"></a><!-- doxytag: member="HTTPProtocol::reparseConfiguration" ref="cfbc95f009bfce9395e159f0db86b3f9" args="()" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#cfbc95f009bfce9395e159f0db86b3f9">reparseConfiguration</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b763b0f9f9462c582406d86c68a1833"></a><!-- doxytag: member="HTTPProtocol::closeConnection" ref="7b763b0f9f9462c582406d86c68a1833" args="()" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#7b763b0f9f9462c582406d86c68a1833">closeConnection</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="93dc0c26e91c275d1e21a5de3df1c2f5"></a><!-- doxytag: member="HTTPProtocol::post" ref="93dc0c26e91c275d1e21a5de3df1c2f5" args="(const KURL &amp;url)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#93dc0c26e91c275d1e21a5de3df1c2f5">post</a> (const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aea2eca6d7a9d5e8685d97f84ebe6bdb"></a><!-- doxytag: member="HTTPProtocol::multiGet" ref="aea2eca6d7a9d5e8685d97f84ebe6bdb" args="(const QByteArray &amp;data)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#aea2eca6d7a9d5e8685d97f84ebe6bdb">multiGet</a> (const <a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a> &amp;data)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0effbb894a6628581934a501f243e6d6"></a><!-- doxytag: member="HTTPProtocol::checkRequestURL" ref="0effbb894a6628581934a501f243e6d6" args="(const KURL &amp;)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#0effbb894a6628581934a501f243e6d6">checkRequestURL</a> (const KURL &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="740cb6feb76d649067d64ce514b2c1b8"></a><!-- doxytag: member="HTTPProtocol::cacheUpdate" ref="740cb6feb76d649067d64ce514b2c1b8" args="(const KURL &amp;url, bool nocache, time_t expireDate)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#740cb6feb76d649067d64ce514b2c1b8">cacheUpdate</a> (const KURL &amp;url, bool nocache, time_t expireDate)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b721f349938047084415d5934850dd2"></a><!-- doxytag: member="HTTPProtocol::httpError" ref="7b721f349938047084415d5934850dd2" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#7b721f349938047084415d5934850dd2">httpError</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a50ecd52f87d488796b710ea02b14b65"></a><!-- doxytag: member="HTTPProtocol::isOffline" ref="a50ecd52f87d488796b710ea02b14b65" args="(const KURL &amp;url)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a50ecd52f87d488796b710ea02b14b65">isOffline</a> (const KURL &amp;url)</td></tr>

<tr><td colspan="2"><br><h2>Protected Slots</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="86fc703aefbbeec82b3d2590b2cbbf11"></a><!-- doxytag: member="HTTPProtocol::slotData" ref="86fc703aefbbeec82b3d2590b2cbbf11" args="(const QByteArray &amp;)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#86fc703aefbbeec82b3d2590b2cbbf11">slotData</a> (const <a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad432603d98c629bdd8407262785d2e7"></a><!-- doxytag: member="HTTPProtocol::error" ref="ad432603d98c629bdd8407262785d2e7" args="(int _errid, const QString &amp;_text)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ad432603d98c629bdd8407262785d2e7">error</a> (int _errid, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;_text)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#6e1d27b57f82c4b2939e0a07299f8c11">readChunked</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48b3b12dfe87405591a2aae4800626e7"></a><!-- doxytag: member="HTTPProtocol::readLimited" ref="48b3b12dfe87405591a2aae4800626e7" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#48b3b12dfe87405591a2aae4800626e7">readLimited</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a746938b4d135dc62a02d5eb8112ebd"></a><!-- doxytag: member="HTTPProtocol::readUnlimited" ref="6a746938b4d135dc62a02d5eb8112ebd" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#6a746938b4d135dc62a02d5eb8112ebd">readUnlimited</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#845ca9b631e16c939037b53f52b64292">write</a> (const void *buf, size_t nbytes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b8eb535f5ee12d79cc92362466226acf">read</a> (void *b, size_t nbytes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1c24968b86d4b2157c59f93d0690fc0"></a><!-- doxytag: member="HTTPProtocol::gets" ref="b1c24968b86d4b2157c59f93d0690fc0" args="(char *str, int size)" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b1c24968b86d4b2157c59f93d0690fc0">gets</a> (char *str, int size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5670600a3871f3c38ec1770a76f14c39"></a><!-- doxytag: member="HTTPProtocol::setRewindMarker" ref="5670600a3871f3c38ec1770a76f14c39" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5670600a3871f3c38ec1770a76f14c39">setRewindMarker</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3e8e1441d02f77cd92aeefa13111fb10"></a><!-- doxytag: member="HTTPProtocol::rewind" ref="3e8e1441d02f77cd92aeefa13111fb10" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#3e8e1441d02f77cd92aeefa13111fb10">rewind</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#664a9857bf9dbf36584a263a713be052">addEncoding</a> (<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>, <a class="elRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4184174ddc3ac797cc59c26d26741c9"></a><!-- doxytag: member="HTTPProtocol::configAuth" ref="b4184174ddc3ac797cc59c26d26741c9" args="(char *, bool)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b4184174ddc3ac797cc59c26d26741c9">configAuth</a> (char *, bool)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#82af74a2fadd46cc8afe6a7faa93e4e2">httpOpen</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0345410569704c876051692f43775472"></a><!-- doxytag: member="HTTPProtocol::httpClose" ref="0345410569704c876051692f43775472" args="(bool keepAlive)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#0345410569704c876051692f43775472">httpClose</a> (bool keepAlive)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9a5694ac44d974b69861d27c7524066"></a><!-- doxytag: member="HTTPProtocol::httpOpenConnection" ref="f9a5694ac44d974b69861d27c7524066" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f9a5694ac44d974b69861d27c7524066">httpOpenConnection</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25e6d10e2a172feb9ac9a1b2197ecf4d"></a><!-- doxytag: member="HTTPProtocol::httpCloseConnection" ref="25e6d10e2a172feb9ac9a1b2197ecf4d" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#25e6d10e2a172feb9ac9a1b2197ecf4d">httpCloseConnection</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55f13955e19454f11a6d255176011707"></a><!-- doxytag: member="HTTPProtocol::httpCheckConnection" ref="55f13955e19454f11a6d255176011707" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#55f13955e19454f11a6d255176011707">httpCheckConnection</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d19514d8a30cc31f20c4d4893fdb1a0"></a><!-- doxytag: member="HTTPProtocol::forwardHttpResponseHeader" ref="5d19514d8a30cc31f20c4d4893fdb1a0" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5d19514d8a30cc31f20c4d4893fdb1a0">forwardHttpResponseHeader</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#84b9144fc750b3f5f4dfbb7d39cfd170">readHeader</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fa008ee46102ce28076cf8d58d49a13"></a><!-- doxytag: member="HTTPProtocol::sendBody" ref="5fa008ee46102ce28076cf8d58d49a13" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5fa008ee46102ce28076cf8d58d49a13">sendBody</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#1437268627984f41baad6d7ffce037ca">readBody</a> (bool dataInternal=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#c3a4cdc24138103e409c78a2b0d621e8">davSetRequest</a> (const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;requestXML)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="95f48acff23812ede5192421a527ff82"></a><!-- doxytag: member="HTTPProtocol::davStatList" ref="95f48acff23812ede5192421a527ff82" args="(const KURL &amp;url, bool stat=true)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#95f48acff23812ede5192421a527ff82">davStatList</a> (const KURL &amp;url, bool stat=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9cf29c26c11d8735e6d30c56381cfe4f"></a><!-- doxytag: member="HTTPProtocol::davParsePropstats" ref="9cf29c26c11d8735e6d30c56381cfe4f" args="(const QDomNodeList &amp;propstats, KIO::UDSEntry &amp;entry)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>davParsePropstats</b> (const <a class="elRef" doxygen="qt.tag:" href="qdomnodelist.html">QDomNodeList</a> &amp;propstats, KIO::UDSEntry &amp;entry)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1ef1187917fdc26584fb997f6d4be79"></a><!-- doxytag: member="HTTPProtocol::davParseActiveLocks" ref="e1ef1187917fdc26584fb997f6d4be79" args="(const QDomNodeList &amp;activeLocks, uint &amp;lockCount)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#e1ef1187917fdc26584fb997f6d4be79">davParseActiveLocks</a> (const <a class="elRef" doxygen="qt.tag:" href="qdomnodelist.html">QDomNodeList</a> &amp;activeLocks, uint &amp;lockCount)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#10ce3747d24c224b30b3ade96511728f">parseDateTime</a> (const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;input, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#7042b9fa330e98a9c43ea10ae3eae4b0">codeFromResponse</a> (const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;response)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a709bf7cd94a2e89c59ed2fb416e3614">davProcessLocks</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#9aacd2dca50f60f9db15e431670c6499">addCookies</a> (const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;url, const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;cookieHeader)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#4bbebd2b15fffe0ab72d143d7d1a13ab">findCookies</a> (const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b28f12fb799dfb0ce31b551af2509200">checkCacheEntry</a> (bool readWrite=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#264bdc2fba25fad038a0d176fec976a6">createCacheEntry</a> (const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;mimetype, time_t expireDate)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#21b6b5cd0a7a8f808f0ea3212566aad3">writeCacheEntry</a> (const char *buffer, int nbytes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#964e93edebdf65d350ae835123da319c">closeCacheEntry</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#9dece68d793d62b2417c4e4109808904">updateExpireDate</a> (time_t expireDate, bool updateCreationDate=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#4446249808ed9e255ae9ef4d92857130">cleanCache</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#2a30f9c0261f93b80fd3334f39be2045">retrieveContent</a> (bool dataInternal=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#d2e816fded68746911a74053c3571319">retrieveHeader</a> (bool close_connection=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#76f2359af4628da0c7fed7892043794c">resetSessionSettings</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#1ae850e255efd859fd018008d3f8a654">resetResponseSettings</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a2877d00fcfe95ee9c808876e3a945b1">resetConnectionSettings</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#6c551c2e1046ab11f66263c9014ce3cd">proxyAuthenticationHeader</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#2189bbb60d625a58933be848783d3bc0">getAuthorization</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ec9a66b19a4ffc667e873626a56414d6">saveAuthorization</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#80ff979436852c3c9aa777a4393137ea">createBasicAuth</a> (bool isForProxy=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#03218d7b833fc4a859de692dce6fa7f0">createDigestAuth</a> (bool isForProxy=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5e45b9c895ff12c08c439722debbed84">createNTLMAuth</a> (bool isForProxy=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#45b1e3745ebda3ca97ae9882b571e724">createNegotiateAuth</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f5ff3a0d15344593c2426bd0e9d55e72">gssError</a> (int major_status, int minor_status)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ad450fdea39463731e4227b3e52f6683">calculateResponse</a> (<a class="el" href="structHTTPProtocol_1_1DigestAuthInfo.html">DigestAuthInfo</a> &amp;info, <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;Response)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#7d8cad6beac7b4ba84d3eeecb535c0ad">retryPrompt</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#8e02fc476faf70ad316ffba2d3032e96">promptInfo</a> (KIO::AuthInfo &amp;info)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4f6d0c25ef48d8675e2b1c467c93ccd"></a><!-- doxytag: member="HTTPProtocol::m_state" ref="b4f6d0c25ef48d8675e2b1c467c93ccd" args="" -->
<a class="el" href="structHTTPProtocol_1_1HTTPState.html">HTTPState</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b4f6d0c25ef48d8675e2b1c467c93ccd">m_state</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="94c65961aa0b7c7eec637999d3504713"></a><!-- doxytag: member="HTTPProtocol::m_request" ref="94c65961aa0b7c7eec637999d3504713" args="" -->
<a class="el" href="structHTTPProtocol_1_1HTTPRequest.html">HTTPRequest</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#94c65961aa0b7c7eec637999d3504713">m_request</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e68a1fbedadba2ae21c401a3b1da301"></a><!-- doxytag: member="HTTPProtocol::m_requestQueue" ref="2e68a1fbedadba2ae21c401a3b1da301" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qptrlist.html">QPtrList</a>&lt; <a class="el" href="structHTTPProtocol_1_1HTTPRequest.html">HTTPRequest</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#2e68a1fbedadba2ae21c401a3b1da301">m_requestQueue</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c05636fac693a7ccb9c3a9db05d92c3"></a><!-- doxytag: member="HTTPProtocol::m_bBusy" ref="0c05636fac693a7ccb9c3a9db05d92c3" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#0c05636fac693a7ccb9c3a9db05d92c3">m_bBusy</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="622257e1ceb5ab4119ef5778a1d09b15"></a><!-- doxytag: member="HTTPProtocol::m_bEOF" ref="622257e1ceb5ab4119ef5778a1d09b15" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#622257e1ceb5ab4119ef5778a1d09b15">m_bEOF</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4fdb3e8e2c62fad7974f0b0e45c48f65"></a><!-- doxytag: member="HTTPProtocol::m_bEOD" ref="4fdb3e8e2c62fad7974f0b0e45c48f65" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#4fdb3e8e2c62fad7974f0b0e45c48f65">m_bEOD</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f8c764d9428ed62bb7197c3cccdd466e"></a><!-- doxytag: member="HTTPProtocol::m_responseHeader" ref="f8c764d9428ed62bb7197c3cccdd466e" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f8c764d9428ed62bb7197c3cccdd466e">m_responseHeader</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca4dd46d496186a1f455a91ce4fd1eed"></a><!-- doxytag: member="HTTPProtocol::m_redirectLocation" ref="ca4dd46d496186a1f455a91ce4fd1eed" args="" -->
KURL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ca4dd46d496186a1f455a91ce4fd1eed">m_redirectLocation</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ac516989271917cd7ee35734886f5e6"></a><!-- doxytag: member="HTTPProtocol::m_bRedirect" ref="5ac516989271917cd7ee35734886f5e6" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5ac516989271917cd7ee35734886f5e6">m_bRedirect</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d05889de1de6864affdc945a0a78697"></a><!-- doxytag: member="HTTPProtocol::m_bChunked" ref="5d05889de1de6864affdc945a0a78697" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5d05889de1de6864affdc945a0a78697">m_bChunked</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ebb18f04eca498b81b10a10f4b5321b9"></a><!-- doxytag: member="HTTPProtocol::m_iSize" ref="ebb18f04eca498b81b10a10f4b5321b9" args="" -->
KIO::filesize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ebb18f04eca498b81b10a10f4b5321b9">m_iSize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b430c7079569112fb1393cffe6dcf1b8"></a><!-- doxytag: member="HTTPProtocol::m_iBytesLeft" ref="b430c7079569112fb1393cffe6dcf1b8" args="" -->
KIO::filesize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b430c7079569112fb1393cffe6dcf1b8">m_iBytesLeft</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68e08835a1d54d3a5c0ffca84bd930f8"></a><!-- doxytag: member="HTTPProtocol::m_iContentLeft" ref="68e08835a1d54d3a5c0ffca84bd930f8" args="" -->
KIO::filesize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#68e08835a1d54d3a5c0ffca84bd930f8">m_iContentLeft</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fd92285e600d8acd02cc8e1cbd8c864"></a><!-- doxytag: member="HTTPProtocol::m_bufReceive" ref="2fd92285e600d8acd02cc8e1cbd8c864" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#2fd92285e600d8acd02cc8e1cbd8c864">m_bufReceive</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2cfbbf041ad8860dde3930d98d6227c"></a><!-- doxytag: member="HTTPProtocol::m_dataInternal" ref="a2cfbbf041ad8860dde3930d98d6227c" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a2cfbbf041ad8860dde3930d98d6227c">m_dataInternal</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a1b32122aabee2093e8aee7af80225c"></a><!-- doxytag: member="HTTPProtocol::m_lineBuf" ref="6a1b32122aabee2093e8aee7af80225c" args="[1024]" -->
char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#6a1b32122aabee2093e8aee7af80225c">m_lineBuf</a> [1024]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="280ef01dcda30319f9a87599366cb450"></a><!-- doxytag: member="HTTPProtocol::m_rewindBuf" ref="280ef01dcda30319f9a87599366cb450" args="[4096]" -->
char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#280ef01dcda30319f9a87599366cb450">m_rewindBuf</a> [4096]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8571f6ce869fd1cf7373040615b405c2"></a><!-- doxytag: member="HTTPProtocol::m_rewindCount" ref="8571f6ce869fd1cf7373040615b405c2" args="" -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#8571f6ce869fd1cf7373040615b405c2">m_rewindCount</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0b2ed0ada40ef341c4ac8618c37513b"></a><!-- doxytag: member="HTTPProtocol::m_linePtr" ref="f0b2ed0ada40ef341c4ac8618c37513b" args="" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f0b2ed0ada40ef341c4ac8618c37513b">m_linePtr</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bfc3c8b9279af11800c5678e5f1ae714"></a><!-- doxytag: member="HTTPProtocol::m_lineCount" ref="bfc3c8b9279af11800c5678e5f1ae714" args="" -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#bfc3c8b9279af11800c5678e5f1ae714">m_lineCount</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0795a924b4dd33be7540dd39bd6b5d60"></a><!-- doxytag: member="HTTPProtocol::m_lineBufUnget" ref="0795a924b4dd33be7540dd39bd6b5d60" args="" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#0795a924b4dd33be7540dd39bd6b5d60">m_lineBufUnget</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23d6e427b2b062a0824d48fda8727102"></a><!-- doxytag: member="HTTPProtocol::m_linePtrUnget" ref="23d6e427b2b062a0824d48fda8727102" args="" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#23d6e427b2b062a0824d48fda8727102">m_linePtrUnget</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d9ef77afa3dd8eb1c3c01d564023b73"></a><!-- doxytag: member="HTTPProtocol::m_lineCountUnget" ref="4d9ef77afa3dd8eb1c3c01d564023b73" args="" -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#4d9ef77afa3dd8eb1c3c01d564023b73">m_lineCountUnget</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8db12ad5b44a140aabc2e5911444e58b"></a><!-- doxytag: member="HTTPProtocol::m_cpMimeBuffer" ref="8db12ad5b44a140aabc2e5911444e58b" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#8db12ad5b44a140aabc2e5911444e58b">m_cpMimeBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e8b56f8887fccb8b7a9c9d23ceca338"></a><!-- doxytag: member="HTTPProtocol::m_mimeTypeBuffer" ref="2e8b56f8887fccb8b7a9c9d23ceca338" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#2e8b56f8887fccb8b7a9c9d23ceca338">m_mimeTypeBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef950c12ab52b7955e69858cc216793d"></a><!-- doxytag: member="HTTPProtocol::m_qTransferEncodings" ref="ef950c12ab52b7955e69858cc216793d" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#ef950c12ab52b7955e69858cc216793d">m_qTransferEncodings</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6f02452811fcae1ad4883b8de397036"></a><!-- doxytag: member="HTTPProtocol::m_qContentEncodings" ref="e6f02452811fcae1ad4883b8de397036" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#e6f02452811fcae1ad4883b8de397036">m_qContentEncodings</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d51b40519cc56957f94c11a750d6967"></a><!-- doxytag: member="HTTPProtocol::m_sContentMD5" ref="1d51b40519cc56957f94c11a750d6967" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#1d51b40519cc56957f94c11a750d6967">m_sContentMD5</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5f8eaf964fc67df56e2eb5abbee71961"></a><!-- doxytag: member="HTTPProtocol::m_strMimeType" ref="5f8eaf964fc67df56e2eb5abbee71961" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#5f8eaf964fc67df56e2eb5abbee71961">m_strMimeType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d1a9b11da57be910a7d2582429d9926"></a><!-- doxytag: member="HTTPProtocol::m_bufWebDavData" ref="4d1a9b11da57be910a7d2582429d9926" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#4d1a9b11da57be910a7d2582429d9926">m_bufWebDavData</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f66c4e68078ea4a7e8bd64ecab2f30cb"></a><!-- doxytag: member="HTTPProtocol::m_davCapabilities" ref="f66c4e68078ea4a7e8bd64ecab2f30cb" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f66c4e68078ea4a7e8bd64ecab2f30cb">m_davCapabilities</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de2eeb3450ff3889288ec792384595ee"></a><!-- doxytag: member="HTTPProtocol::m_davHostOk" ref="de2eeb3450ff3889288ec792384595ee" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#de2eeb3450ff3889288ec792384595ee">m_davHostOk</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da1f26ee01b327472cd3d91d80687e7d"></a><!-- doxytag: member="HTTPProtocol::m_davHostUnsupported" ref="da1f26ee01b327472cd3d91d80687e7d" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#da1f26ee01b327472cd3d91d80687e7d">m_davHostUnsupported</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="feb824d416b56c4095af0c8c235a0deb"></a><!-- doxytag: member="HTTPProtocol::m_bufPOST" ref="feb824d416b56c4095af0c8c235a0deb" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#feb824d416b56c4095af0c8c235a0deb">m_bufPOST</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="654f603d8e3481e7a1514441c1067ca7"></a><!-- doxytag: member="HTTPProtocol::m_maxCacheAge" ref="654f603d8e3481e7a1514441c1067ca7" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#654f603d8e3481e7a1514441c1067ca7">m_maxCacheAge</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="140f76a0c5a9607b73507e87b7fc0c05"></a><!-- doxytag: member="HTTPProtocol::m_maxCacheSize" ref="140f76a0c5a9607b73507e87b7fc0c05" args="" -->
long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#140f76a0c5a9607b73507e87b7fc0c05">m_maxCacheSize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="798c6415b4977f9991a4b464871fd3fe"></a><!-- doxytag: member="HTTPProtocol::m_strCacheDir" ref="798c6415b4977f9991a4b464871fd3fe" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#798c6415b4977f9991a4b464871fd3fe">m_strCacheDir</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8685100c3257aac3686f3c56c196e269"></a><!-- doxytag: member="HTTPProtocol::m_bUseProxy" ref="8685100c3257aac3686f3c56c196e269" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#8685100c3257aac3686f3c56c196e269">m_bUseProxy</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9be8d5e117bb9679a1fea0c9344bb05"></a><!-- doxytag: member="HTTPProtocol::m_bNeedTunnel" ref="f9be8d5e117bb9679a1fea0c9344bb05" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#f9be8d5e117bb9679a1fea0c9344bb05">m_bNeedTunnel</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="70e37e4b9076e3e43a3be258b31b2865"></a><!-- doxytag: member="HTTPProtocol::m_bIsTunneled" ref="70e37e4b9076e3e43a3be258b31b2865" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#70e37e4b9076e3e43a3be258b31b2865">m_bIsTunneled</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16e63ccba0230faa643ec0e8a94cc816"></a><!-- doxytag: member="HTTPProtocol::m_bProxyAuthValid" ref="16e63ccba0230faa643ec0e8a94cc816" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#16e63ccba0230faa643ec0e8a94cc816">m_bProxyAuthValid</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81cceb2a24d4f8594b4f01d37c175ff5"></a><!-- doxytag: member="HTTPProtocol::m_iProxyPort" ref="81cceb2a24d4f8594b4f01d37c175ff5" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#81cceb2a24d4f8594b4f01d37c175ff5">m_iProxyPort</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be7d08c2157a703c72136074f2347e4e"></a><!-- doxytag: member="HTTPProtocol::m_proxyURL" ref="be7d08c2157a703c72136074f2347e4e" args="" -->
KURL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#be7d08c2157a703c72136074f2347e4e">m_proxyURL</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="564e6248a0b9b018ce0719949b73cb83"></a><!-- doxytag: member="HTTPProtocol::m_strProxyRealm" ref="564e6248a0b9b018ce0719949b73cb83" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#564e6248a0b9b018ce0719949b73cb83">m_strProxyRealm</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dfa1419a82ef1ec2720155ea6f67a0e"></a><!-- doxytag: member="HTTPProtocol::m_protocol" ref="9dfa1419a82ef1ec2720155ea6f67a0e" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#9dfa1419a82ef1ec2720155ea6f67a0e">m_protocol</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="97b8431f309b26f9c797e46d9279ccb0"></a><!-- doxytag: member="HTTPProtocol::m_strRealm" ref="97b8431f309b26f9c797e46d9279ccb0" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#97b8431f309b26f9c797e46d9279ccb0">m_strRealm</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="595292515a09934ddc0dacb4768a161f"></a><!-- doxytag: member="HTTPProtocol::m_strAuthorization" ref="595292515a09934ddc0dacb4768a161f" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#595292515a09934ddc0dacb4768a161f">m_strAuthorization</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="efdba26aa19f1f44bbad5243ea02c640"></a><!-- doxytag: member="HTTPProtocol::m_strProxyAuthorization" ref="efdba26aa19f1f44bbad5243ea02c640" args="" -->
<a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#efdba26aa19f1f44bbad5243ea02c640">m_strProxyAuthorization</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd832291d95af2b6c46715f8ad00f118"></a><!-- doxytag: member="HTTPProtocol::Authentication" ref="fd832291d95af2b6c46715f8ad00f118" args="" -->
<a class="el" href="classHTTPProtocol.html#68df1c90aea2be39cfd88091c9a64bcd">HTTP_AUTH</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#fd832291d95af2b6c46715f8ad00f118">Authentication</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29964cb73311c2b6b0f2bdca6710ce11"></a><!-- doxytag: member="HTTPProtocol::ProxyAuthentication" ref="29964cb73311c2b6b0f2bdca6710ce11" args="" -->
<a class="el" href="classHTTPProtocol.html#68df1c90aea2be39cfd88091c9a64bcd">HTTP_AUTH</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#29964cb73311c2b6b0f2bdca6710ce11">ProxyAuthentication</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1c264677487901299189f08ce9773f7"></a><!-- doxytag: member="HTTPProtocol::m_bUnauthorized" ref="e1c264677487901299189f08ce9773f7" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#e1c264677487901299189f08ce9773f7">m_bUnauthorized</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a28f1e5f489511c600f8b10e8d9a51ad"></a><!-- doxytag: member="HTTPProtocol::m_iProxyAuthCount" ref="a28f1e5f489511c600f8b10e8d9a51ad" args="" -->
short unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a28f1e5f489511c600f8b10e8d9a51ad">m_iProxyAuthCount</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="208dab9bc8e1c06e68207220353e8c5d"></a><!-- doxytag: member="HTTPProtocol::m_iWWWAuthCount" ref="208dab9bc8e1c06e68207220353e8c5d" args="" -->
short unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#208dab9bc8e1c06e68207220353e8c5d">m_iWWWAuthCount</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98dc68525991c18930b63b83f0a56092"></a><!-- doxytag: member="HTTPProtocol::m_bFirstRequest" ref="98dc68525991c18930b63b83f0a56092" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#98dc68525991c18930b63b83f0a56092">m_bFirstRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a71c77791574878fcf78ba07dc4f707f"></a><!-- doxytag: member="HTTPProtocol::m_bKeepAlive" ref="a71c77791574878fcf78ba07dc4f707f" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#a71c77791574878fcf78ba07dc4f707f">m_bKeepAlive</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d900178bc93a7f5166b1fc91732f9e5"></a><!-- doxytag: member="HTTPProtocol::m_keepAliveTimeout" ref="4d900178bc93a7f5166b1fc91732f9e5" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#4d900178bc93a7f5166b1fc91732f9e5">m_keepAliveTimeout</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="326f2b2ba27837bb2607dcdc098b9780"></a><!-- doxytag: member="HTTPProtocol::m_bPersistentProxyConnection" ref="326f2b2ba27837bb2607dcdc098b9780" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#326f2b2ba27837bb2607dcdc098b9780">m_bPersistentProxyConnection</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e777abc5697766ac5c313f4ae6bb95d7"></a><!-- doxytag: member="HTTPProtocol::m_bError" ref="e777abc5697766ac5c313f4ae6bb95d7" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#e777abc5697766ac5c313f4ae6bb95d7">m_bError</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bbeaf2717f3a1a9e77a5a7b37d20aed4"></a><!-- doxytag: member="HTTPProtocol::m_responseCode" ref="bbeaf2717f3a1a9e77a5a7b37d20aed4" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#bbeaf2717f3a1a9e77a5a7b37d20aed4">m_responseCode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7fd2d40a14b233003b9429d9cc2ac374"></a><!-- doxytag: member="HTTPProtocol::m_prevResponseCode" ref="7fd2d40a14b233003b9429d9cc2ac374" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#7fd2d40a14b233003b9429d9cc2ac374">m_prevResponseCode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6af52e639b8b6475998c38fc0e783650"></a><!-- doxytag: member="HTTPProtocol::m_proxyConnTimeout" ref="6af52e639b8b6475998c38fc0e783650" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#6af52e639b8b6475998c38fc0e783650">m_proxyConnTimeout</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b252e00e8973cfdfc022702fc8226479"></a><!-- doxytag: member="HTTPProtocol::m_remoteConnTimeout" ref="b252e00e8973cfdfc022702fc8226479" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b252e00e8973cfdfc022702fc8226479">m_remoteConnTimeout</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dd4b55db96bacf14a405b9b541344f7b"></a><!-- doxytag: member="HTTPProtocol::m_remoteRespTimeout" ref="dd4b55db96bacf14a405b9b541344f7b" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#dd4b55db96bacf14a405b9b541344f7b">m_remoteRespTimeout</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b21eb8f85a18cbb0b29d63eeb41bb5d2"></a><!-- doxytag: member="HTTPProtocol::m_pid" ref="b21eb8f85a18cbb0b29d63eeb41bb5d2" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHTTPProtocol.html#b21eb8f85a18cbb0b29d63eeb41bb5d2">m_pid</a></td></tr>

<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHTTPProtocol_1_1DAVRequest.html">DAVRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DAV-specific request elements for the current connection.  <a href="structHTTPProtocol_1_1DAVRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHTTPProtocol_1_1DigestAuthInfo.html">DigestAuthInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHTTPProtocol_1_1HTTPRequest.html">HTTPRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The request for the current connection.  <a href="structHTTPProtocol_1_1HTTPRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHTTPProtocol_1_1HTTPState.html">HTTPState</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">State of the current Connection.  <a href="structHTTPProtocol_1_1HTTPState.html#_details">More...</a><br></td></tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="68df1c90aea2be39cfd88091c9a64bcd"></a><!-- doxytag: member="HTTPProtocol::HTTP_AUTH" ref="68df1c90aea2be39cfd88091c9a64bcd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classHTTPProtocol.html#68df1c90aea2be39cfd88091c9a64bcd">HTTPProtocol::HTTP_AUTH</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Authorization method used. 
<p>

<p>
Definition at line <a class="el" href="http_8h-source.html#l00061">61</a> of file <a class="el" href="http_8h-source.html">http.h</a>.
</div>
</div><p>
<a class="anchor" name="9397d9e5deb3d47b444d07d6bcb9d70a"></a><!-- doxytag: member="HTTPProtocol::HTTP_REV" ref="9397d9e5deb3d47b444d07d6bcb9d70a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classHTTPProtocol.html#9397d9e5deb3d47b444d07d6bcb9d70a">HTTPProtocol::HTTP_REV</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
HTTP version. 
<p>

<p>
Definition at line <a class="el" href="http_8h-source.html#l00058">58</a> of file <a class="el" href="http_8h-source.html">http.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="9aacd2dca50f60f9db15e431670c6499"></a><!-- doxytag: member="HTTPProtocol::addCookies" ref="9aacd2dca50f60f9db15e431670c6499" args="(const QString &amp;url, const QCString &amp;cookieHeader)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::addCookies           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cookieHeader</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send a cookie to the cookiejar. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04571">4571</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="664a9857bf9dbf36584a263a713be052"></a><!-- doxytag: member="HTTPProtocol::addEncoding" ref="664a9857bf9dbf36584a263a713be052" args="(QString, QStringList &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::addEncoding           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a> &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add an encoding on to the appropriate stack this is nececesary because transfer encodings and content encodings must be handled separately. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l03862">3862</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="ad450fdea39463731e4227b3e52f6683"></a><!-- doxytag: member="HTTPProtocol::calculateResponse" ref="ad450fdea39463731e4227b3e52f6683" args="(DigestAuthInfo &amp;info, QCString &amp;Response)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::calculateResponse           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structHTTPProtocol_1_1DigestAuthInfo.html">DigestAuthInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>Response</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calcualtes the message digest response based on RFC 2617. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05647">5647</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="b28f12fb799dfb0ce31b551af2509200"></a><!-- doxytag: member="HTTPProtocol::checkCacheEntry" ref="b28f12fb799dfb0ce31b551af2509200" args="(bool readWrite=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE * HTTPProtocol::checkCacheEntry           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>readWrite</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Do a cache lookup for the current url. 
<p>
(m_state.url)<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>readWrite</em>&nbsp;</td><td>If true, file is opened read/write. If false, file is opened read-only.</td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>a file stream open for reading and at the start of the header section when the Cache entry exists and is valid. 0 if no cache entry could be found, or if the entry is not valid (any more). </dd></dl>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04653">4653</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="4446249808ed9e255ae9ef4d92857130"></a><!-- doxytag: member="HTTPProtocol::cleanCache" ref="4446249808ed9e255ae9ef4d92857130" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::cleanCache           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Quick check whether the cache needs cleaning. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04953">4953</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="964e93edebdf65d350ae835123da319c"></a><!-- doxytag: member="HTTPProtocol::closeCacheEntry" ref="964e93edebdf65d350ae835123da319c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::closeCacheEntry           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Close cache entry. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04934">4934</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="7042b9fa330e98a9c43ea10ae3eae4b0"></a><!-- doxytag: member="HTTPProtocol::codeFromResponse" ref="7042b9fa330e98a9c43ea10ae3eae4b0" args="(const QString &amp;response)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int HTTPProtocol::codeFromResponse           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>response</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the error code from a "HTTP/1.1 code Code Name" string. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l00849">849</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="80ff979436852c3c9aa777a4393137ea"></a><!-- doxytag: member="HTTPProtocol::createBasicAuth" ref="80ff979436852c3c9aa777a4393137ea" args="(bool isForProxy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::createBasicAuth           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>isForProxy</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the entity-header for Basic authentication. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05617">5617</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="264bdc2fba25fad038a0d176fec976a6"></a><!-- doxytag: member="HTTPProtocol::createCacheEntry" ref="264bdc2fba25fad038a0d176fec976a6" args="(const QString &amp;mimetype, time_t expireDate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::createCacheEntry           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>mimetype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">time_t&nbsp;</td>
          <td class="paramname"> <em>expireDate</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a cache entry for the current url. 
<p>
(m_state.url)<p>
Set the contents type of the cache entry to 'mimetype'. 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l04851">4851</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="03218d7b833fc4a859de692dce6fa7f0"></a><!-- doxytag: member="HTTPProtocol::createDigestAuth" ref="03218d7b833fc4a859de692dce6fa7f0" args="(bool isForProxy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::createDigestAuth           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>isForProxy</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the entity-header for Digest authentication. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05714">5714</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="45b1e3745ebda3ca97ae9882b571e724"></a><!-- doxytag: member="HTTPProtocol::createNegotiateAuth" ref="45b1e3745ebda3ca97ae9882b571e724" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::createNegotiateAuth           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the entity-header for Negotiate authentication. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05553">5553</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="5e45b9c895ff12c08c439722debbed84"></a><!-- doxytag: member="HTTPProtocol::createNTLMAuth" ref="5e45b9c895ff12c08c439722debbed84" args="(bool isForProxy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::createNTLMAuth           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>isForProxy</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the entity-header for NTLM authentication. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05559">5559</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="a709bf7cd94a2e89c59ed2fb416e3614"></a><!-- doxytag: member="HTTPProtocol::davProcessLocks" ref="a709bf7cd94a2e89c59ed2fb416e3614" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::davProcessLocks           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extracts locks from metadata Returns the appropriate If: header. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l01116">1116</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="c3a4cdc24138103e409c78a2b0d621e8"></a><!-- doxytag: member="HTTPProtocol::davSetRequest" ref="c3a4cdc24138103e409c78a2b0d621e8" args="(const QCString &amp;requestXML)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::davSetRequest           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>requestXML</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Performs a WebDAV stat or list. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l00677">677</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="4bbebd2b15fffe0ab72d143d7d1a13ab"></a><!-- doxytag: member="HTTPProtocol::findCookies" ref="4bbebd2b15fffe0ab72d143d7d1a13ab" args="(const QString &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::findCookies           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Look for cookies in the cookiejar. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04588">4588</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="2189bbb60d625a58933be848783d3bc0"></a><!-- doxytag: member="HTTPProtocol::getAuthorization" ref="2189bbb60d625a58933be848783d3bc0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool HTTPProtocol::getAuthorization           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves authorization info from cache or user. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05173">5173</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="f5ff3a0d15344593c2426bd0e9d55e72"></a><!-- doxytag: member="HTTPProtocol::gssError" ref="f5ff3a0d15344593c2426bd0e9d55e72" args="(int major_status, int minor_status)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> HTTPProtocol::gssError           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>major_status</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>minor_status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
create GSS error string 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05547">5547</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="82af74a2fadd46cc8afe6a7faa93e4e2"></a><!-- doxytag: member="HTTPProtocol::httpOpen" ref="82af74a2fadd46cc8afe6a7faa93e4e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool HTTPProtocol::httpOpen           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function is responsible for opening up the connection to the remote HTTP server and sending the header. 
<p>
If this requires special authentication or other such fun stuff, then it will handle it. This function will NOT receive anything from the server, however. This is in contrast to previous incarnations of 'httpOpen'.<p>
The reason for the change is due to one small fact: some requests require data to be sent in addition to the header (POST requests) and there is no way for this function to get that data. This function is called in the slotPut() or slotGet() functions which, in turn, are called (indirectly) as a result of a KIOJob::put() or KIOJob::get(). It is those latter functions which are responsible for starting up this ioslave in the first place. This means that 'httpOpen' is called (essentially) as soon as the ioslave is created -- BEFORE any data gets to this slave.<p>
The basic process now is this:<p>
1) Open up the socket and port 2) Format our request/header 3) Send the header to the remote server 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l02178">2178</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="10ce3747d24c224b30b3ade96511728f"></a><!-- doxytag: member="HTTPProtocol::parseDateTime" ref="10ce3747d24c224b30b3ade96511728f" args="(const QString &amp;input, const QString &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long HTTPProtocol::parseDateTime           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parses a date &amp; time string. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l01097">1097</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="8e02fc476faf70ad316ffba2d3032e96"></a><!-- doxytag: member="HTTPProtocol::promptInfo" ref="8e02fc476faf70ad316ffba2d3032e96" args="(KIO::AuthInfo &amp;info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::promptInfo           </td>
          <td>(</td>
          <td class="paramtype">KIO::AuthInfo &amp;&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates authorization prompt info. 
<p>

</div>
</div><p>
<a class="anchor" name="6c551c2e1046ab11f66263c9014ce3cd"></a><!-- doxytag: member="HTTPProtocol::proxyAuthenticationHeader" ref="6c551c2e1046ab11f66263c9014ce3cd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> HTTPProtocol::proxyAuthenticationHeader           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns any pre-cached proxy authentication info info in HTTP header format. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05988">5988</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="b8eb535f5ee12d79cc92362466226acf"></a><!-- doxytag: member="HTTPProtocol::read" ref="b8eb535f5ee12d79cc92362466226acf" args="(void *b, size_t nbytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ssize_t HTTPProtocol::read           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Another "smart" wrapper, this time around read that will use SSL_read or read(2) depending on whether you've got an SSL connection or not. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l01969">1969</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="1437268627984f41baad6d7ffce037ca"></a><!-- doxytag: member="HTTPProtocol::readBody" ref="1437268627984f41baad6d7ffce037ca" args="(bool dataInternal=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool HTTPProtocol::readBody           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dataInternal</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function is our "receive" function. 
<p>
It is responsible for downloading the message (not the header) from the HTTP server. It is called either as a response to a client's KIOJob::dataEnd() (meaning that the client is done sending data) or by 'httpOpen()' (if we are in the process of a PUT/POST request). It can also be called by a webDAV function, to receive stat/list/property/etc. data; in this case the data is stored in m_bufWebDavData. 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l04313">4313</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="6e1d27b57f82c4b2939e0a07299f8c11"></a><!-- doxytag: member="HTTPProtocol::readChunked" ref="6e1d27b57f82c4b2939e0a07299f8c11" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int HTTPProtocol::readChunked           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Read a chunk from the data stream. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04110">4110</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="84b9144fc750b3f5f4dfbb7d39cfd170"></a><!-- doxytag: member="HTTPProtocol::readHeader" ref="84b9144fc750b3f5f4dfbb7d39cfd170" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool HTTPProtocol::readHeader           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function will read in the return header from the server. 
<p>
It will not read in the body of the return message. It will also not transmit the header to our client as the client doesn't need to know the gory details of HTTP headers. 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l02682">2682</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="a2877d00fcfe95ee9c808876e3a945b1"></a><!-- doxytag: member="HTTPProtocol::resetConnectionSettings" ref="a2877d00fcfe95ee9c808876e3a945b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::resetConnectionSettings           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Resets any per connection settings. 
<p>
These are different from per-session settings in that they must be invalidates every time a request is made, e.g. a retry to re-send the header to the server, as compared to only when a new request arrives. 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l00268">268</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="1ae850e255efd859fd018008d3f8a654"></a><!-- doxytag: member="HTTPProtocol::resetResponseSettings" ref="1ae850e255efd859fd018008d3f8a654" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::resetResponseSettings           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Resets settings related to parsing a response. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l00279">279</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="76f2359af4628da0c7fed7892043794c"></a><!-- doxytag: member="HTTPProtocol::resetSessionSettings" ref="76f2359af4628da0c7fed7892043794c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::resetSessionSettings           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Resets any per session settings. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l00295">295</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="2a30f9c0261f93b80fd3334f39be2045"></a><!-- doxytag: member="HTTPProtocol::retrieveContent" ref="2a30f9c0261f93b80fd3334f39be2045" args="(bool dataInternal=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::retrieveContent           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dataInternal</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Performs a GET HTTP request. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l00514">514</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="d2e816fded68746911a74053c3571319"></a><!-- doxytag: member="HTTPProtocol::retrieveHeader" ref="d2e816fded68746911a74053c3571319" args="(bool close_connection=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool HTTPProtocol::retrieveHeader           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>close_connection</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Performs a HEAD HTTP request. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l00542">542</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="7d8cad6beac7b4ba84d3eeecb535c0ad"></a><!-- doxytag: member="HTTPProtocol::retryPrompt" ref="7d8cad6beac7b4ba84d3eeecb535c0ad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool HTTPProtocol::retryPrompt           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Prompts the user for authorization retry. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05116">5116</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="ec9a66b19a4ffc667e873626a56414d6"></a><!-- doxytag: member="HTTPProtocol::saveAuthorization" ref="ec9a66b19a4ffc667e873626a56414d6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::saveAuthorization           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Saves valid authorization info in the cache daemon. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l05399">5399</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="e5234395ae10e199cda9fa69659f5bd5"></a><!-- doxytag: member="HTTPProtocol::special" ref="e5234395ae10e199cda9fa69659f5bd5" args="(const QByteArray &amp;data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::special           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Special commands supported by this slave : 1 - HTTP POST 2 - Cache has been updated 3 - SSL Certificate Cache has been updated 4 - HTTP multi get 5 - DAV LOCK (see 6 - DAV UNLOCK README.webdav). 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04047">4047</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="9dece68d793d62b2417c4e4109808904"></a><!-- doxytag: member="HTTPProtocol::updateExpireDate" ref="9dece68d793d62b2417c4e4109808904" args="(time_t expireDate, bool updateCreationDate=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::updateExpireDate           </td>
          <td>(</td>
          <td class="paramtype">time_t&nbsp;</td>
          <td class="paramname"> <em>expireDate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>updateCreationDate</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update expire time of current cache entry. 
<p>

<p>
Definition at line <a class="el" href="http_8cc-source.html#l04793">4793</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="845ca9b631e16c939037b53f52b64292"></a><!-- doxytag: member="HTTPProtocol::write" ref="845ca9b631e16c939037b53f52b64292" args="(const void *buf, size_t nbytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ssize_t HTTPProtocol::write           </td>
          <td>(</td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A "smart" wrapper around write that will use SSL_write or write(2) depending on whether you've got an SSL connection or not. 
<p>
The only shortcomming is that it uses the "global" file handles and soforth. So you can't really use this on individual files/sockets. 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l01899">1899</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<a class="anchor" name="21b6b5cd0a7a8f808f0ea3212566aad3"></a><!-- doxytag: member="HTTPProtocol::writeCacheEntry" ref="21b6b5cd0a7a8f808f0ea3212566aad3" args="(const char *buffer, int nbytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HTTPProtocol::writeCacheEntry           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nbytes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Write data to cache. 
<p>
Write 'nbytes' from 'buffer' to the Cache Entry File 
<p>
Definition at line <a class="el" href="http_8cc-source.html#l04910">4910</a> of file <a class="el" href="http_8cc-source.html">http.cc</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="http_8h-source.html">http.h</a><li><a class="el" href="http_8cc-source.html">http.cc</a></ul>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kioslave/http</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</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="classHTTPProtocol.html">httpprotocol</option>,  <option value="classKCookieDetail.html">kcookiedetail</option>,  <option value="classKCookieJar.html">kcookiejar</option>,  <option value="classKCookieServer.html">kcookieserver</option>,  <option value="classKCookieWin.html">kcookiewin</option>,  <option value="classKHttpCookie.html">khttpcookie</option>,  <option value="classKHttpCookieList.html">khttpcookielist</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../../arts/html/index.html">arts</a></li><li><a href="../../../dcop/html/index.html">dcop</a></li><li><a href="../../../dnssd/html/index.html">dnssd</a></li><li><a href="../../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../../kabc/html/index.html">kabc</a></li><li><a href="../../../kate/html/index.html">kate</a></li><li><a href="../../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../../kdecore/html/index.html">kdecore</a></li><li><a href="../../../kded/html/index.html">kded</a></li><li><a href="../../../kdefx/html/index.html">kdefx</a></li><li><a href="../../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../../kdesu/html/index.html">kdesu</a></li><li><a href="../../../kdeui/html/index.html">kdeui</a></li><li><a href="../../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../../khtml/html/index.html">khtml</a></li><li><a href="../../../kimgio/html/index.html">kimgio</a></li><li><a href="../../../kinit/html/index.html">kinit</a></li><li><a href="../../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../../kioslave/http/html/index.html">http</a></li><li><a href="../../../kjs/html/index.html">kjs</a></li><li><a href="../../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../../kparts/html/index.html">kparts</a></li><li><a href="../../../kresources/html/index.html">kresources</a></li><li><a href="../../../kspell2/html/index.html">kspell2</a></li><li><a href="../../../kunittest/html/index.html">kunittest</a></li><li><a href="../../../kutils/html/index.html">kutils</a></li><li><a href="../../../kwallet/html/index.html">kwallet</a></li><li><a href="../../../libkmid/html/index.html">libkmid</a></li><li><a href="../../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#116;&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>