#pragma once #include #include "webserverlib_global.h" class HttpClientConnection; class HttpRequest; class WEBSERVERLIB_EXPORT WebApplication : public QObject { Q_OBJECT public: WebApplication(QObject *parent = Q_NULLPTR); virtual void start() = 0; virtual void handleRequest(HttpClientConnection *connection, const HttpRequest &request) = 0; };