00001 // -*- c++ -*- 00002 00003 #ifndef QSERVLET_H 00004 #define QSERVLET_H 00005 00006 #include <qstring.h> 00007 #include <qservletbase.h> 00008 00009 class QServletConfig; 00010 class QServletRequest; 00011 class QServletResponse; 00012 00016 class QServlet : public QServletBase 00017 { 00018 public: 00019 QServlet( QServletConfig *cfg, const char *info=0 ); 00020 virtual ~QServlet(); 00021 00023 QServletConfig *servletConfig() { return cfg; } 00024 00026 QString servletInfo() { return QString(srvInfo?srvInfo:"unknown"); } 00027 00032 virtual bool service( QServletRequest */*req*/, QServletResponse */*res*/ ) { return false; } 00033 00034 private: 00035 QServletConfig *cfg; 00036 QString srvInfo; 00037 class QServletPrivate *d; 00038 }; 00039 00040 #endif // QSERVLET_H 00041 00042 // Local Variables: 00043 // c-basic-offset: 3 00044 // End: 00045