• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.8.3 API Reference
  • KDE Home
  • Contact Us
 

KIOSlave

Classes | Public Types | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
HTTPProtocol Class Reference

#include <http.h>

Inheritance diagram for HTTPProtocol:
Inheritance graph
[legend]

List of all members.

Classes

struct  CacheTag
struct  DAVRequest
 DAV-specific request elements for the current connection. More...
struct  HTTPRequest
 The request for the current connection. More...
struct  HTTPServerState
 State of the current connection to the server. More...

Public Types

enum  AUTH_SCHEME {
  AUTH_None, AUTH_Basic, AUTH_NTLM, AUTH_Digest,
  AUTH_Negotiate
}
enum  CacheIOMode { NoCache = 0, ReadFromCache = 1, WriteToCache = 2 }
enum  HTTP_REV {
  HTTP_None, HTTP_Unknown, HTTP_10, HTTP_11,
  SHOUTCAST
}

Public Member Functions

 HTTPProtocol (const QByteArray &protocol, const QByteArray &pool, const QByteArray &app)
virtual ~HTTPProtocol ()
virtual void closeConnection ()
virtual void copy (const KUrl &src, const KUrl &dest, int _permissions, KIO::JobFlags flags)
QString davError (int code=-1, const QString &url=QString())
void davFinished ()
void davGeneric (const KUrl &url, KIO::HTTP_METHOD method, qint64 size=-1)
bool davHostOk ()
void davLock (const KUrl &url, const QString &scope, const QString &type, const QString &owner)
void davUnlock (const KUrl &url)
virtual void del (const KUrl &url, bool _isfile)
virtual void get (const KUrl &url)
bool isOffline ()
virtual void listDir (const KUrl &url)
bool maybeSetRequestUrl (const KUrl &)
virtual void mimetype (const KUrl &url)
virtual void mkdir (const KUrl &url, int _permissions)
void multiGet (const QByteArray &data)
void post (const KUrl &url, qint64 size=-1)
virtual void put (const KUrl &url, int _mode, KIO::JobFlags flags)
virtual void rename (const KUrl &src, const KUrl &dest, KIO::JobFlags flags)
virtual void reparseConfiguration ()
bool sendErrorPageNotification ()
bool sendHttpError ()
virtual void setHost (const QString &host, quint16 port, const QString &user, const QString &pass)
virtual void slave_status ()
virtual void special (const QByteArray &data)
virtual void stat (const KUrl &url)

Protected Slots

void error (int errid, const QString &text)
void proxyAuthenticationForSocket (const QNetworkProxy &, QAuthenticator *)
void saveProxyAuthenticationForSocket ()
void slotData (const QByteArray &)
void slotFilterError (const QString &text)

Protected Member Functions

void addCookies (const QString &url, const QByteArray &cookieHeader)
void addEncoding (const QString &, QStringList &)
QString authenticationHeader ()
void cacheFileClose ()
bool cacheFileOpenRead ()
bool cacheFileOpenWrite ()
QString cacheFilePathFromUrl (const KUrl &url) const
QByteArray cacheFileReadPayload (int maxLength)
bool cacheFileReadTextHeader1 (const KUrl &desiredUrl)
bool cacheFileReadTextHeader2 ()
void cacheFileWritePayload (const QByteArray &d)
void cacheFileWriteTextHeader ()
void cacheParseResponseHeader (const HeaderTokenizer &tokenizer)
void cachePostData (const QByteArray &)
void clearPostDataBuffer ()
void clearUnreadBuffer ()
int codeFromResponse (const QString &response)
void davParseActiveLocks (const QDomNodeList &activeLocks, uint &lockCount)
void davParsePropstats (const QDomNodeList &propstats, KIO::UDSEntry &entry)
QString davProcessLocks ()
void davSetRequest (const QByteArray &requestXML)
void davStatList (const KUrl &url, bool stat=true)
quint16 defaultPort () const
QString findCookies (const QString &url)
void fixupResponseContentEncoding ()
void fixupResponseMimetype ()
QString formatRequestUri () const
void forwardHttpResponseHeader (bool forwardImmediately=true)
bool handleAuthenticationHeader (const HeaderTokenizer *tokenizer)
void httpClose (bool keepAlive)
void httpCloseConnection ()
bool httpOpenConnection ()
bool httpShouldCloseConnection ()
void parseContentDisposition (const QString &disposition)
long parseDateTime (const QString &input, const QString &type)
bool parseHeaderFromCache ()
void proceedUntilResponseContent (bool dataInternal=false)
bool proceedUntilResponseHeader ()
bool readBody (bool dataInternal=false)
size_t readBuffered (char *buf, size_t size, bool unlimited=true)
int readChunked ()
bool readDelimitedText (char *buf, int *idx, int end, int numNewlines)
int readLimited ()
bool readResponseHeader ()
int readUnlimited ()
void resetConnectionSettings ()
void resetResponseParsing ()
void resetSessionSettings ()
bool retrieveAllData ()
bool satisfyRequestFromCache (bool *cacheHasPage)
void saveAuthenticationData ()
bool sendBody ()
void sendCacheCleanerCommand (const QByteArray &command)
bool sendCachedBody ()
bool sendQuery ()
void setCacheabilityMetadata (bool cachingAllowed)
void unread (char *buf, size_t size)
ssize_t write (const void *buf, size_t nbytes)

Protected Attributes

QLocalSocket m_cacheCleanerConnection
QStringList m_contentEncodings
QString m_contentMD5
bool m_cpMimeBuffer
bool m_dataInternal
QStringList m_davCapabilities
bool m_davHostOk
bool m_davHostUnsupported
KIO::filesize_t m_iBytesLeft
KIO::filesize_t m_iContentLeft
int m_iError
KIO::filesize_t m_iPostDataSize
bool m_isBusy
bool m_isChunked
bool m_isEOD
bool m_isEOF
KIO::filesize_t m_iSize
bool m_isLoadingErrorPage
bool m_isRedirection
int m_maxCacheAge
long m_maxCacheSize
QString m_mimeType
QByteArray m_mimeTypeBuffer
QIODevice * m_POSTbuf
QByteArray m_protocol
KAbstractHttpAuthentication * m_proxyAuth
QByteArray m_receiveBuf
int m_remoteRespTimeout
HTTPRequest m_request
QList< HTTPRequest > m_requestQueue
QStringList m_responseHeaders
HTTPServerState m_server
QAuthenticator * m_socketProxyAuth
QString m_strCacheDir
QStringList m_transferEncodings
QByteArray m_unreadBuf
QByteArray m_webDavDataBuf
KAbstractHttpAuthentication * m_wwwAuth

Detailed Description

Definition at line 56 of file http.h.


Member Enumeration Documentation

enum HTTPProtocol::AUTH_SCHEME

Authorization method used.

Enumerator:
AUTH_None 
AUTH_Basic 
AUTH_NTLM 
AUTH_Digest 
AUTH_Negotiate 

Definition at line 68 of file http.h.

enum HTTPProtocol::CacheIOMode
Enumerator:
NoCache 
ReadFromCache 
WriteToCache 

Definition at line 84 of file http.h.

enum HTTPProtocol::HTTP_REV

HTTP version.

Enumerator:
HTTP_None 
HTTP_Unknown 
HTTP_10 
HTTP_11 
SHOUTCAST 

Definition at line 65 of file http.h.


Constructor & Destructor Documentation

HTTPProtocol::HTTPProtocol ( const QByteArray &  protocol,
const QByteArray &  pool,
const QByteArray &  app 
)

Definition at line 387 of file http.cpp.

HTTPProtocol::~HTTPProtocol ( ) [virtual]

Definition at line 410 of file http.cpp.


Member Function Documentation

void HTTPProtocol::addCookies ( const QString &  url,
const QByteArray &  cookieHeader 
) [protected]

Send a cookie to the cookiejar.

Definition at line 4571 of file http.cpp.

void HTTPProtocol::addEncoding ( const QString &  _encoding,
QStringList &  encs 
) [protected]

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

Definition at line 3591 of file http.cpp.

QString HTTPProtocol::authenticationHeader ( ) [protected]

create HTTP authentications response(s), if any

Definition at line 5131 of file http.cpp.

void HTTPProtocol::cacheFileClose ( ) [protected]

Definition at line 4946 of file http.cpp.

bool HTTPProtocol::cacheFileOpenRead ( ) [protected]

Definition at line 4855 of file http.cpp.

bool HTTPProtocol::cacheFileOpenWrite ( ) [protected]

Definition at line 4889 of file http.cpp.

QString HTTPProtocol::cacheFilePathFromUrl ( const KUrl &  url) const [protected]

Definition at line 4845 of file http.cpp.

QByteArray HTTPProtocol::cacheFileReadPayload ( int  maxLength) [protected]

Definition at line 5029 of file http.cpp.

bool HTTPProtocol::cacheFileReadTextHeader1 ( const KUrl &  desiredUrl) [protected]

check URL to guard against hash collisions, and load the etag for validation

Definition at line 4787 of file http.cpp.

bool HTTPProtocol::cacheFileReadTextHeader2 ( ) [protected]

load the rest of the text fields

Definition at line 4806 of file http.cpp.

void HTTPProtocol::cacheFileWritePayload ( const QByteArray &  d) [protected]

Definition at line 5042 of file http.cpp.

void HTTPProtocol::cacheFileWriteTextHeader ( ) [protected]

Definition at line 4759 of file http.cpp.

void HTTPProtocol::cacheParseResponseHeader ( const HeaderTokenizer &  tokenizer) [protected]

Definition at line 3617 of file http.cpp.

void HTTPProtocol::cachePostData ( const QByteArray &  data) [protected]

Caches the POST data in a temporary buffer.

Depending on size of content, the temporary buffer might be created either in memory or on disk as (a temporary file).

Definition at line 5074 of file http.cpp.

void HTTPProtocol::clearPostDataBuffer ( ) [protected]

Clears the POST data buffer.

Note that calling this function results in the POST data buffer getting completely deleted.

Definition at line 5085 of file http.cpp.

void HTTPProtocol::clearUnreadBuffer ( ) [protected]

Definition at line 2053 of file http.cpp.

void HTTPProtocol::closeConnection ( ) [virtual]

Forced close of connection.

Reimplemented from KIO::SlaveBase.

Definition at line 3982 of file http.cpp.

int HTTPProtocol::codeFromResponse ( const QString &  response) [protected]

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

Definition at line 913 of file http.cpp.

void HTTPProtocol::copy ( const KUrl &  src,
const KUrl &  dest,
int  _permissions,
KIO::JobFlags  flags 
) [virtual]

Definition at line 1369 of file http.cpp.

QString HTTPProtocol::davError ( int  code = -1,
const QString &  url = QString() 
)

Definition at line 1575 of file http.cpp.

void HTTPProtocol::davFinished ( )

Definition at line 1267 of file http.cpp.

void HTTPProtocol::davGeneric ( const KUrl &  url,
KIO::HTTP_METHOD  method,
qint64  size = -1 
)

Definition at line 892 of file http.cpp.

bool HTTPProtocol::davHostOk ( )

Definition at line 1213 of file http.cpp.

void HTTPProtocol::davLock ( const KUrl &  url,
const QString &  scope,
const QString &  type,
const QString &  owner 
)

Definition at line 1491 of file http.cpp.

void HTTPProtocol::davParseActiveLocks ( const QDomNodeList &  activeLocks,
uint &  lockCount 
) [protected]

Definition at line 1099 of file http.cpp.

void HTTPProtocol::davParsePropstats ( const QDomNodeList &  propstats,
KIO::UDSEntry &  entry 
) [protected]

Definition at line 920 of file http.cpp.

QString HTTPProtocol::davProcessLocks ( ) [protected]

Extracts locks from metadata Returns the appropriate If: header.

Definition at line 1164 of file http.cpp.

void HTTPProtocol::davSetRequest ( const QByteArray &  requestXML) [protected]

Performs a WebDAV stat or list.

Definition at line 740 of file http.cpp.

void HTTPProtocol::davStatList ( const KUrl &  url,
bool  stat = true 
) [protected]

Definition at line 746 of file http.cpp.

void HTTPProtocol::davUnlock ( const KUrl &  url)

Definition at line 1555 of file http.cpp.

quint16 HTTPProtocol::defaultPort ( ) const [protected]

Definition at line 436 of file http.cpp.

void HTTPProtocol::del ( const KUrl &  url,
bool  _isfile 
) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 1445 of file http.cpp.

void HTTPProtocol::error ( int  errid,
const QString &  text 
) [protected, slot]

Reimplemented from KIO::SlaveBase.

Definition at line 4548 of file http.cpp.

QString HTTPProtocol::findCookies ( const QString &  url) [protected]

Look for cookies in the cookiejar.

Definition at line 4579 of file http.cpp.

void HTTPProtocol::fixupResponseContentEncoding ( ) [protected]

fix common content-encoding errors by webservers.

Helper for readResponseHeader().

Definition at line 2825 of file http.cpp.

void HTTPProtocol::fixupResponseMimetype ( ) [protected]

fix common mimetype errors by webservers.

Helper for readResponseHeader().

Definition at line 2761 of file http.cpp.

QString HTTPProtocol::formatRequestUri ( ) const [protected]

Definition at line 2330 of file http.cpp.

void HTTPProtocol::forwardHttpResponseHeader ( bool  forwardImmediately = true) [protected]

Definition at line 2710 of file http.cpp.

void HTTPProtocol::get ( const KUrl &  url) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 1294 of file http.cpp.

bool HTTPProtocol::handleAuthenticationHeader ( const HeaderTokenizer *  tokenizer) [protected]

Handles HTTP authentication.

Definition at line 5320 of file http.cpp.

void HTTPProtocol::httpClose ( bool  keepAlive) [protected]

Close transfer.

Definition at line 3954 of file http.cpp.

void HTTPProtocol::httpCloseConnection ( ) [protected]

Close connection.

Definition at line 3988 of file http.cpp.

bool HTTPProtocol::httpOpenConnection ( ) [protected]

Open connection.

Definition at line 2184 of file http.cpp.

bool HTTPProtocol::httpShouldCloseConnection ( ) [protected]

Check whether to keep or close the connection.

Definition at line 2162 of file http.cpp.

bool HTTPProtocol::isOffline ( )

Check network status.

Definition at line 1930 of file http.cpp.

void HTTPProtocol::listDir ( const KUrl &  url) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 729 of file http.cpp.

bool HTTPProtocol::maybeSetRequestUrl ( const KUrl &  u)

Definition at line 593 of file http.cpp.

void HTTPProtocol::mimetype ( const KUrl &  url) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 4007 of file http.cpp.

void HTTPProtocol::mkdir ( const KUrl &  url,
int  _permissions 
) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 1274 of file http.cpp.

void HTTPProtocol::multiGet ( const QByteArray &  data) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 1944 of file http.cpp.

void HTTPProtocol::parseContentDisposition ( const QString &  disposition) [protected]

Definition at line 3579 of file http.cpp.

long HTTPProtocol::parseDateTime ( const QString &  input,
const QString &  type 
) [protected]

Parses a date & time string.

Definition at line 1145 of file http.cpp.

bool HTTPProtocol::parseHeaderFromCache ( ) [protected]

Definition at line 2722 of file http.cpp.

void HTTPProtocol::post ( const KUrl &  url,
qint64  size = -1 
)

Definition at line 1476 of file http.cpp.

void HTTPProtocol::proceedUntilResponseContent ( bool  dataInternal = false) [protected]

Do everything proceedUntilResponseHeader does, and also get the response body.

This is being used as a replacement for proceedUntilResponseHeader() in situations where we actually expect the response to have a body / payload data.

where dataInternal == true, the content is to be made available to an internal function.

Definition at line 616 of file http.cpp.

bool HTTPProtocol::proceedUntilResponseHeader ( ) [protected]

Ensure we are connected, send our query, and get the response header.

Definition at line 639 of file http.cpp.

void HTTPProtocol::proxyAuthenticationForSocket ( const QNetworkProxy &  proxy,
QAuthenticator *  authenticator 
) [protected, slot]

Definition at line 5198 of file http.cpp.

void HTTPProtocol::put ( const KUrl &  url,
int  _mode,
KIO::JobFlags  flags 
) [virtual]

Definition at line 1313 of file http.cpp.

bool HTTPProtocol::readBody ( bool  dataInternal = false) [protected]

This function is our "receive" function.

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 'sendQuery()' (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_webDavDataBuf.

Definition at line 4308 of file http.cpp.

size_t HTTPProtocol::readBuffered ( char *  buf,
size_t  size,
bool  unlimited = true 
) [protected]

Definition at line 2074 of file http.cpp.

int HTTPProtocol::readChunked ( ) [protected]

Read a chunk.

Read a chunk from the data stream.

Definition at line 4110 of file http.cpp.

bool HTTPProtocol::readDelimitedText ( char *  buf,
int *  idx,
int  end,
int  numNewlines 
) [protected]

Definition at line 2108 of file http.cpp.

int HTTPProtocol::readLimited ( ) [protected]

Read maximum m_iSize bytes.

Definition at line 4181 of file http.cpp.

bool HTTPProtocol::readResponseHeader ( ) [protected]

This function will read in the return header from the server.

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.

Definition at line 2892 of file http.cpp.

int HTTPProtocol::readUnlimited ( ) [protected]

Read as much as possible.

Definition at line 4203 of file http.cpp.

void HTTPProtocol::rename ( const KUrl &  src,
const KUrl &  dest,
KIO::JobFlags  flags 
) [virtual]

Definition at line 1399 of file http.cpp.

void HTTPProtocol::reparseConfiguration ( ) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 415 of file http.cpp.

void HTTPProtocol::resetConnectionSettings ( ) [protected]

Resets any per connection settings.

These are different from per-session settings in that they must be invalidated 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.

Definition at line 429 of file http.cpp.

void HTTPProtocol::resetResponseParsing ( ) [protected]

Resets variables related to parsing a response.

Definition at line 441 of file http.cpp.

void HTTPProtocol::resetSessionSettings ( ) [protected]

Resets any per session settings.

Definition at line 457 of file http.cpp.

bool HTTPProtocol::retrieveAllData ( ) [protected]

Returns true on successful retrieval of all content data.

Definition at line 5094 of file http.cpp.

bool HTTPProtocol::satisfyRequestFromCache ( bool *  cacheHasPage) [protected]

Return true if the request is already "done", false otherwise.

cacheHasPage will be set to true if the page was found, false otherwise.

Definition at line 2289 of file http.cpp.

void HTTPProtocol::saveAuthenticationData ( ) [protected]

Saves HTTP authentication data.

Definition at line 5274 of file http.cpp.

void HTTPProtocol::saveProxyAuthenticationForSocket ( ) [protected, slot]

Definition at line 5252 of file http.cpp.

bool HTTPProtocol::sendBody ( ) [protected]

Definition at line 3860 of file http.cpp.

void HTTPProtocol::sendCacheCleanerCommand ( const QByteArray &  command) [protected]

Definition at line 5005 of file http.cpp.

bool HTTPProtocol::sendCachedBody ( ) [protected]

Definition at line 3823 of file http.cpp.

bool HTTPProtocol::sendErrorPageNotification ( )

Call SlaveBase::errorPage() and remember that we've called it.

Definition at line 1917 of file http.cpp.

bool HTTPProtocol::sendHttpError ( )

Generate and send error message based on response code.

Definition at line 1886 of file http.cpp.

bool HTTPProtocol::sendQuery ( ) [protected]

This function is responsible for opening up the connection to the remote HTTP server and sending the header.

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' as this method used to be called.

The basic process now is this:

1) Open up the socket and port 2) Format our request/header 3) Send the header to the remote server 4) Call sendBody() if the HTTP method requires sending body data

Definition at line 2371 of file http.cpp.

void HTTPProtocol::setCacheabilityMetadata ( bool  cachingAllowed) [protected]

Definition at line 3808 of file http.cpp.

void HTTPProtocol::setHost ( const QString &  host,
quint16  port,
const QString &  user,
const QString &  pass 
) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 561 of file http.cpp.

void HTTPProtocol::slave_status ( ) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 3997 of file http.cpp.

void HTTPProtocol::slotData ( const QByteArray &  _d) [protected, slot]

Definition at line 4222 of file http.cpp.

void HTTPProtocol::slotFilterError ( const QString &  text) [protected, slot]

Definition at line 4543 of file http.cpp.

void HTTPProtocol::special ( const QByteArray &  data) [virtual]

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)

Reimplemented from KIO::SlaveBase.

Definition at line 4026 of file http.cpp.

void HTTPProtocol::stat ( const KUrl &  url) [virtual]

Reimplemented from KIO::SlaveBase.

Definition at line 697 of file http.cpp.

void HTTPProtocol::unread ( char *  buf,
size_t  size 
) [protected]

Definition at line 2060 of file http.cpp.

ssize_t HTTPProtocol::write ( const void *  buf,
size_t  nbytes 
) [protected]

A thin wrapper around TCPSlaveBase::write() that will retry writing as long as no error occurs.

Definition at line 2034 of file http.cpp.


Member Data Documentation

QLocalSocket HTTPProtocol::m_cacheCleanerConnection [protected]

Connection to the cache cleaner process.

Definition at line 565 of file http.h.

QStringList HTTPProtocol::m_contentEncodings [protected]

Definition at line 537 of file http.h.

QString HTTPProtocol::m_contentMD5 [protected]

Definition at line 538 of file http.h.

bool HTTPProtocol::m_cpMimeBuffer [protected]

Definition at line 552 of file http.h.

bool HTTPProtocol::m_dataInternal [protected]

Data is for internal consumption.

Definition at line 523 of file http.h.

QStringList HTTPProtocol::m_davCapabilities [protected]

Definition at line 545 of file http.h.

bool HTTPProtocol::m_davHostOk [protected]

Definition at line 547 of file http.h.

bool HTTPProtocol::m_davHostUnsupported [protected]

Definition at line 548 of file http.h.

KIO::filesize_t HTTPProtocol::m_iBytesLeft [protected]

of bytes left to receive in this message.

Definition at line 520 of file http.h.

KIO::filesize_t HTTPProtocol::m_iContentLeft [protected]

of content bytes left

Definition at line 521 of file http.h.

int HTTPProtocol::m_iError [protected]

Definition at line 576 of file http.h.

KIO::filesize_t HTTPProtocol::m_iPostDataSize [protected]

Definition at line 519 of file http.h.

bool HTTPProtocol::m_isBusy [protected]

Busy handling request queue.

Definition at line 526 of file http.h.

bool HTTPProtocol::m_isChunked [protected]

Chunked transfer encoding.

Definition at line 524 of file http.h.

bool HTTPProtocol::m_isEOD [protected]

Definition at line 528 of file http.h.

bool HTTPProtocol::m_isEOF [protected]

Definition at line 527 of file http.h.

KIO::filesize_t HTTPProtocol::m_iSize [protected]

Expected size of message.

Definition at line 518 of file http.h.

bool HTTPProtocol::m_isLoadingErrorPage [protected]

Definition at line 578 of file http.h.

bool HTTPProtocol::m_isRedirection [protected]

Indicates current request is a redirection.

Definition at line 531 of file http.h.

int HTTPProtocol::m_maxCacheAge [protected]

Maximum age of a cache entry in seconds.

Definition at line 562 of file http.h.

long HTTPProtocol::m_maxCacheSize [protected]

Maximum cache size in Kb.

Definition at line 563 of file http.h.

QString HTTPProtocol::m_mimeType [protected]

Definition at line 539 of file http.h.

QByteArray HTTPProtocol::m_mimeTypeBuffer [protected]

Definition at line 553 of file http.h.

QIODevice* HTTPProtocol::m_POSTbuf [protected]

Definition at line 559 of file http.h.

QByteArray HTTPProtocol::m_protocol [protected]

Definition at line 568 of file http.h.

KAbstractHttpAuthentication* HTTPProtocol::m_proxyAuth [protected]

Definition at line 571 of file http.h.

QByteArray HTTPProtocol::m_receiveBuf [protected]

Receive buffer.

Definition at line 522 of file http.h.

int HTTPProtocol::m_remoteRespTimeout [protected]

Definition at line 581 of file http.h.

HTTPRequest HTTPProtocol::m_request [protected]

Definition at line 514 of file http.h.

QList<HTTPRequest> HTTPProtocol::m_requestQueue [protected]

Definition at line 515 of file http.h.

QStringList HTTPProtocol::m_responseHeaders [protected]

All headers.

Definition at line 532 of file http.h.

HTTPServerState HTTPProtocol::m_server [protected]

Definition at line 513 of file http.h.

QAuthenticator* HTTPProtocol::m_socketProxyAuth [protected]

Definition at line 573 of file http.h.

QString HTTPProtocol::m_strCacheDir [protected]

Location of the cache.

Definition at line 564 of file http.h.

QStringList HTTPProtocol::m_transferEncodings [protected]

Definition at line 536 of file http.h.

QByteArray HTTPProtocol::m_unreadBuf [protected]

Definition at line 583 of file http.h.

QByteArray HTTPProtocol::m_webDavDataBuf [protected]

Definition at line 544 of file http.h.

KAbstractHttpAuthentication* HTTPProtocol::m_wwwAuth [protected]

Definition at line 570 of file http.h.


The documentation for this class was generated from the following files:
  • http.h
  • http.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Thu May 10 2012 20:57:54 by doxygen 1.8.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIOSlave

Skip menu "KIOSlave"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.8.3 API Reference

Skip menu "kdelibs-4.8.3 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal