diff --git a/wifilampapplication.cpp b/wifilampapplication.cpp index bee9d5c..0b5ea13 100644 --- a/wifilampapplication.cpp +++ b/wifilampapplication.cpp @@ -1,5 +1,9 @@ #include "wifilampapplication.h" +#include "httprequest.h" +#include "httpresponse.h" +#include "httpclientconnection.h" + WifiLampApplication::WifiLampApplication(const QJsonObject &config, QObject *parent) : WebApplication(parent) { @@ -10,3 +14,11 @@ void WifiLampApplication::start() { } + +void WifiLampApplication::handleRequest(HttpClientConnection *connection, const HttpRequest &request) +{ + HttpResponse response; + response.protocol = request.protocol; + response.statusCode = HttpResponse::StatusCode::OK; + connection->sendResponse(response, "Hello from WifiLampApplication: " + request.path); +} diff --git a/wifilampapplication.h b/wifilampapplication.h index 38fedba..b3c297a 100644 --- a/wifilampapplication.h +++ b/wifilampapplication.h @@ -12,4 +12,6 @@ public: WifiLampApplication(const QJsonObject &config, QObject *parent = Q_NULLPTR); void start() Q_DECL_OVERRIDE; + + void handleRequest(HttpClientConnection *connection, const HttpRequest &request) Q_DECL_OVERRIDE; };