QwuiAbstractHttpServerDelegate Class Reference

This class represents wraps the handling of an HTTP request. A delegate is created by the QwuiAbstractHttpServer for each incomming connection and the processing of the HTTP request takes place in this delegate. More...

#include <qwuiabstracthttpserverdelegate.h>

Inheritance diagram for QwuiAbstractHttpServerDelegate:

QwuiHttpServerDelegate

List of all members.

Public Member Functions

 QwuiAbstractHttpServerDelegate (QwuiRessourceProviderServer *providerServer=NULL)
virtual ~QwuiAbstractHttpServerDelegate ()

Protected Slots

virtual void doRun ()

Protected Member Functions

QIODevice * device () const
virtual QIODevice * createDevice ()=0
virtual void deleteDevice (QIODevice *device)=0
virtual QHttpRequestHeader readHttpRequestHeader ()=0
virtual QString readHttpRequestContent ()=0
virtual void writeHttpResponseHeader (const QHttpResponseHeader &responseHeader)=0
virtual void run ()
virtual void handleRequest (const QHttpRequestHeader &header)
virtual void handleHeadRequest (const QHttpRequestHeader &header)
void setSessionId (QHttpHeader &header, const QString &sessionId) const
QString sessionId (const QHttpHeader &header) const

Private Attributes

QIODevice * m_device
QwuiRessourceProviderServerm_providerServer
QLocale * m_en_USLocale
QwuiAbstractRessourceProviderm_provider
QwuiMessageRessourcem_notFoundRessource
QwuiAbstractRessourcem_ressource
QTimer * m_timer

Friends

class QwuiAbstractHttpServer


Detailed Description

This class represents wraps the handling of an HTTP request. A delegate is created by the QwuiAbstractHttpServer for each incomming connection and the processing of the HTTP request takes place in this delegate.

Constructor & Destructor Documentation

QwuiAbstractHttpServerDelegate::QwuiAbstractHttpServerDelegate ( QwuiRessourceProviderServer providerServer = NULL  ) 

QwuiAbstractHttpServerDelegate::~QwuiAbstractHttpServerDelegate (  )  [virtual]


Member Function Documentation

QIODevice * QwuiAbstractHttpServerDelegate::device (  )  const [protected]

virtual QIODevice* QwuiAbstractHttpServerDelegate::createDevice (  )  [protected, pure virtual]

Implemented in QwuiHttpServerDelegate.

virtual void QwuiAbstractHttpServerDelegate::deleteDevice ( QIODevice *  device  )  [protected, pure virtual]

Implemented in QwuiHttpServerDelegate.

virtual QHttpRequestHeader QwuiAbstractHttpServerDelegate::readHttpRequestHeader (  )  [protected, pure virtual]

Implemented in QwuiHttpServerDelegate.

virtual QString QwuiAbstractHttpServerDelegate::readHttpRequestContent (  )  [protected, pure virtual]

Implemented in QwuiHttpServerDelegate.

virtual void QwuiAbstractHttpServerDelegate::writeHttpResponseHeader ( const QHttpResponseHeader &  responseHeader  )  [protected, pure virtual]

Implemented in QwuiHttpServerDelegate.

void QwuiAbstractHttpServerDelegate::run (  )  [protected, virtual]

void QwuiAbstractHttpServerDelegate::handleRequest ( const QHttpRequestHeader &  header  )  [protected, virtual]

void QwuiAbstractHttpServerDelegate::handleHeadRequest ( const QHttpRequestHeader &  header  )  [protected, virtual]

void QwuiAbstractHttpServerDelegate::setSessionId ( QHttpHeader &  header,
const QString &  sessionId 
) const [protected]

QString QwuiAbstractHttpServerDelegate::sessionId ( const QHttpHeader &  header  )  const [protected]

void QwuiAbstractHttpServerDelegate::doRun (  )  [protected, virtual, slot]


Friends And Related Function Documentation

friend class QwuiAbstractHttpServer [friend]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Dec 19 00:31:14 2008 for QtWui : Web User Interfaces for Qt by  doxygen 1.5.6