Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

qhttpservlet.h

00001 // -*- c++ -*-
00002 
00003 #ifndef QHTTPSERVLET_H
00004 #define QHTTPSERVLET_H
00005 
00006 #include <qstring.h>
00007 #include <qdatetime.h>
00008 #include <qservlet.h>
00009 
00010 class QHttpServletRequest;
00011 class QHttpServletResponse;
00012 
00022 class QHttpServlet : public QGenericServlet
00023 {
00024 public:
00025     QHttpServlet( QServletConfig *cfg, const char *info=0 );
00026    virtual ~QHttpServlet();
00027 
00034    virtual bool service( QServletRequest *req, QServletResponse *res );
00035 
00041    virtual QDateTime lastModified( QHttpServletRequest *req );
00042 
00043 protected:
00045    virtual bool doGet( QHttpServletRequest *req, QHttpServletResponse *res );
00046 
00048    virtual bool doPost( QHttpServletRequest *req, QHttpServletResponse *res );
00049 
00051    virtual bool doOptions( QHttpServletRequest *req, QHttpServletResponse *res );
00052    
00054    virtual bool doPut( QHttpServletRequest *req, QHttpServletResponse *res );
00055 
00057    virtual bool doDelete( QHttpServletRequest *req, QHttpServletResponse *res );
00058 
00060    virtual bool doTrace( QHttpServletRequest *req, QHttpServletResponse *res );
00061 
00062 private:
00063    class QHttpServletPrivate *d;
00064 };
00065 
00066 #endif // QHTTPSERVLET_H
00067 
00068 // Local Variables:
00069 // c-basic-offset: 3
00070 // End:
00071 

Generated on Wed Apr 9 23:50:21 2003 for QXServlet by doxygen1.2.17