requesthandler.h 781 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. @file
  3. @author Stefan Frings
  4. */
  5. #ifndef REQUESTHANDLER_H
  6. #define REQUESTHANDLER_H
  7. #include <httpserver/httprequesthandler.h>
  8. using namespace stefanfrings;
  9. /**
  10. The request handler receives incoming HTTP requests and generates responses.
  11. */
  12. class RequestHandler : public HttpRequestHandler {
  13. Q_OBJECT
  14. Q_DISABLE_COPY(RequestHandler)
  15. public:
  16. /**
  17. Constructor.
  18. @param parent Parent object
  19. */
  20. RequestHandler(QObject* parent=0);
  21. /**
  22. Destructor
  23. */
  24. ~RequestHandler();
  25. /**
  26. Process an incoming HTTP request.
  27. @param request The received HTTP request
  28. @param response Must be used to return the response
  29. */
  30. void service(HttpRequest& request, HttpResponse& response);
  31. };
  32. #endif // REQUESTHANDLER_H